Git常用命令参考
使用Git客户端进行本地开发的常用命令如下表所示。
命令 |
说明及使用示例 |
git config |
设置全局信息,如用户名、邮箱。示例如下:
git config --global user.name "cicdtest" git config --global user.email "cicdtest@cmss.chinamobile.com" |
ssh-keygen |
生成SSH密钥,示例如下: ssh-keygen -t rsa -C "cicdtest@cmss.chinamobile.com" |
git init |
在目录新建一个Git代码库,示例如下:
cd /Desktop/demo git init |
git branch |
使用git branch [new branchname]新建一个分支,示例如下: git branch test |
git branch -D |
使用git branch -D [new branchname]删除一个本地分支,示例如下: git branch -D test |
git clone |
使用git clone [url]创建云端仓库的克隆版本,其中,url为版本库地址,示例如下: git@10.254.2.112:newuser/test000.git |
git pull |
从远程仓库同步代码,有以下三种常用方式:
git pull origin next:master
git pull origin master
|
git merge |
使用git merge [branchname]将其他分支的内容合并到当前分支中,示例如下: git merge master |
git checkout |
使用git checkout [branchname]切换到其他分支,示例如下: git checkout master |
git add |
将文件添加到暂存区,有以下两种常用方式:
git add README.md
git add . |
git rm |
使用git rm [filename]删除本地目录或文件,示例如下: git rm test.txt |
git diff |
比较差异,有以下两种常用方式:
git diff master |
git commit |
将暂存区的改动提交到本地版本库。如果添加-m参数,则表示后面可输入message作为代码提交信息,示例如下: git commit -m "commit message" |
git push |
将本地版本库的修改提交到远程仓库,有以下两种常用方式:
git push origin master:refs/for/master
git push origin master |