Git中的常见用法

git-test

git命令

1.本地项目关联到远程仓库

git init
git remote add origin git@github.com:<UserName>/<RepositoriesName>.git

2.建立分支

git branch <BranchName>

3.切换分支

git checkout <BranchName>

4.新建并切换分支

git checkout -b <BranchName>

5.查看本地分支

git branch

6.查看远程分支

git branch -r

7.查看所有分支

git branch -a

8.放弃本次修改

git checkout <FileName>

9.删除本地分支

git branch -d <BranchName>

10.删除远程分支

git push origin --delete <BranchName>

11.新建本地分支添加关联(push)

git push --set-upstream origin <BranchName>    远程会自动创建同名分支

12.新建本地分支主动push并添加关联

git push -u origin <BranchName>    远程会自动创建同名分支

13.新建本地分支添加关联(pull)

git branch --set-upstream-to=origin/<BranchName>   远程已存在同名分支时
git checkout <BranchName>   远程已存在本地需要新建的同名分支,此操作会创建同名本地分支并自动关联并更新

14.推送及拉取指定分支

git push origin <BranchName>
git pull origin <BranchName>

15.注释说明写错需要修改时

git commit --amend

16.上面指令会进入vm编辑器模式

命令模式下按i进入插入模式修改
ESC键返回命令模式
英文状态下输入 :wq 保存并退出

17.英文状态下 按q退出git log

18.合并某分支到当前分支

git merge <BranchName>

19.版本回退

git reset --hard HEAD^     回退到上一版本
git reset --hard HEAD^^    回退到上上一版本
git reset --hard HEAD~100  回退到上100版本
git reset --hard <commit id>  回退到某版本

20.强制推送

git push -f
git push -f origin <BranchName>

21.查看所有分支的所有操作记录(包括(包括commit和reset的操作),包括已经被删除的commit记录

git reflog

22.不小心将代码改到了master,想保存改动到qa分支并恢复master

master: git stash
master: git checkout qa
qa: git stash apply

23.基本

git add .            添加所有改动文件到缓存区
git commit -m "xxx"  提交修改
git push             当前分支只有一个远程分支时
git clone <https> | <ssh>

猜你喜欢

转载自blog.csdn.net/wangongda/article/details/79716473