Git常用命令
时间:2023-03-16 22:23 来源:www.it.net.cn 作者:IT
背景信息
-
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目,能有效高速地处理从很小到非常大的项目版本管理。
-
通过Git可以从服务器克隆完整的Git仓库(包括代码和版本信息)到单机上,然后根据不同开发目的灵活创建分支、修改代码、提交代码、合并分支等。
常用命令
Git常用命令的功能、格式、参数说明以及使用实例如下图所示。
表1 Git常用命令
命令
功能
格式
参数说明
使用实例
ssh–keygen –t rsa
生成密钥。
ssh–keygen –t rsa –C [email]
email:邮箱地址
在C盘.ssh文件夹下获取密钥文件“id_rsa.pub”
ssh–keygen –t rsa –C "devcloud_key01@XXX.com"
git branch
新建分支。
git branch [new branchname]
new branchname:新的分支名
新建分支:
git branch newbranch
git branch –D
删除分支。
git branch –D [new branchname]
new branchname:新的分支名
删除本地分支:
git branch –D newbranch
删除服务器仓库分支
git branch –rd origin/newbranch
同步远端已删除的分支
git remote prune origin
git add
添加文件到暂存区。
git add [filename]
filename:文件名
添加一个文件到暂缓区:
git add filename
添加所有修改的和新增的文件到暂缓区:
git add .
git rm
删除本地目录或文件。
git rm [filename]
filename:文件名或目录名
删除文件:
git rm filename
git clone
克隆远程仓库。
git clone [VersionAddress]
VersionAddress:版本库的网址。
克隆jQuery的版本库:
git clone https://github.com/jquery/jquery.git
该命令会在本地主机生成一个目录,与远程主机的版本库同名。
git pull
把远程仓库的分支pull到本地,再与本地的指定分支合并。
git pull [RemoteHostname] [RemoteBranchname]:[LocalBranchname]
-
取回“origin”主机的“next”分支,与本地的“master”分支合并:
git pull origin next:master
git diff
文件、分支、目录或版本的比较。
git diff
-
当前与“master”分支的比较:
git diff master
git commit
文件提交。
git commit
-
添加提交信息:
git commit –m "commit message"
git push
推送文件到远程仓库。
git push [RemoteHostname] [LocalBranchname] [RemoteBranchname]
-
如果省略远程分支名,则表示将本地分支推送与之存在“追踪关系”的远程分支(通常两者同名),如果该远程分支不存在,则会被新建:
git push origin master
上面命令表示,将本地的master分支推送到origin主机的master分支。如果后者不存在,则会被新建。
git merge
合并分支。
git merge [branch]
branch:分支名
假设当前分支为“develop”,将master主分支之后的最新提交merge到当前的develop分支上:
git merge master
git checkout
切换分支。
git checkout [branchname]
branchname:分支名
切换到master分支:
git checkout master
git log
列出日志信息。
git log
-
列出所有的log:
git log –-all
git status
查看状态输出。
git status
-
git status
git grep
查找字符串。
git grep
-
查找是否有“hello”字符串:
git grep "hello"
git show
显示内容或修改的内容。
git show
-
git stash
暂存区。
git stash
-
git ls-files
查看文件。
git ls-files
-
git remote
操作远程。
git remote
-
(责任编辑:IT)
背景信息
常用命令Git常用命令的功能、格式、参数说明以及使用实例如下图所示。
(责任编辑:IT) |