git 常见命令

git 常见命令


一.常用命令

1.配置git用户名和密码

//系统级别
git config --global user.name jake
git config --global user.email jake@163.com
//项目级别
git config user.name jake
git config user.email jake@163.com

2.查看当前git的配置

git config --list

3.初始化git 仓库

git init

4.查看当前仓库的状态

git status 

5.将工作目录中的文件添加到暂存区

git add jake.html //上传一个文件 多个文件空格
git add . //上传当前目录下的所有文件

6. 将暂存区的代码提交到本地仓库

git commit -m 备注  //如果备注中含有空格 需要用''

7.查看本地仓库中的历史提交版本

git log

8.将暂存区中的文件删除

git rm --cached 文件名 
//必须保证工作目录中的代码和暂存区的代码一致,删除以后,工作目录中仍然含有这个文件而暂存区没有,只是git不再管理这个文件

9.用暂存区中的文件覆盖工作目录中的文件

git checkout --文件名

10.回滚到本地仓库中特定版本并覆盖暂存区和工作目录

//commitId 可以到git log中查看提交编号
git rest --hard commitID

11.拉取最新版本到本地

git fetch 

12.看已经被提交的

git ls-files

二、分支相关命令

1.查看分支

git branch //显示结果中带有*的代表当前所在分支

2.查看远程分支

git branch -r

3.创建分支

//该操作不会自动切换分支
git branch [name]

4.切换分支

git checkout 分支名称

5.创建并切换分之

//该操作在创建分支后会自动切换
git checkout -b 分支名称

6.删除分支(如果分支没有被合并则不允许删除)

git branch -d 分支名称

7.珊瑚分支(强制删除分支)

git branch -D 分支名称

8.合并分支

//当前目录到主分支,将来源分支合并到主分支上,合并后来源分支仍然存在
git merge 来源分支  

9.创建远程分支

git push origin [name]

10.删除远程分支

git push origin:heads/[name] 
git push origin:[name]

11.显示远程库origin里的资源

git remote show origin 

三、远程仓库

1.检出仓库

git clone url

2.查看远程仓库

git remote -v

3.添加远程仓库

git remote add [name][url]

4.删除远程仓库

git remote rm [name]

5.修改远程仓库

git remote set-url --push [name][newUrl]

6.拉取远程仓库

git pull [remoteName] [localBranchName]

7.推送远程仓库

git push [remoteName][localBranchName]

四、版本相关操作

1.查看版本

git  tag

2.创建版本

git tag [name]

3.删除版本

git tag -d [name]

4.查看远程版本

git tag -r

5.创建远程版本

git push origin [name]

6.删除远程版本

git push origin:refs/tags/[name]

7.合并远程仓库的tag到本地

git pull origin --tags

8.上传本地tag到远程仓库

git push origin --tags

9.创建带注释的tag

git tag -a[name] -m 'commitMessage'
原文地址:https://www.cnblogs.com/jakaBlog/p/10804599.html