git 常用操作

Scenario 【关联远程库】:

$ git remote add origin git@server-name:path/repo-name.git

 

Scenario  【推送master分支内容】:

  第一次推送master分支的所有内容:

$ git push -u origin master

  此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改

 

Scenario 【暂存区修改回退到工作区】:

  文件readme.txt在工作区的修改已经add到暂存区,撤回暂存区修改,并且不改变工作区的修改,以下命令二选一:

$ git reset HEAD readme.txt 
$ git restore --staged readme.txt

 

Scenario 【丢弃工作区修改】:

$ git checkout -- readme.txt

 

Scenario 【查看分支】:

$ git branch

 

Scenario  【创建分支】:

$ git branch <name>

  eg: git branch dev

 

Scenario  【切换分支】:

$ git checkout <name>

  sg: git checkout dev

 

Scenario 【创建并切换到新分支】:

$ git checkout -b dev

   相当于以下2条命令:

$ git branch dev
$ git checkout dev

 

Scenario  【合并某分支到当前分支】:

$ git merge <name>

 

Scenario  【删除分支】:

$ git branch -d <name>

 

Scenario 【查看分支合并情况】:

$ git log --graph --pretty=oneline --abbrev-commit

  

Scenario  【丢弃还未合并的分支,强行删除】:

$ git branch -D <name>

 

Scenario 【从本地推送分支】:

$ git push origin branch-name

  如果推送失败,先用git pull抓取远程的新提交

 

Scenario 【在本地创建和远程对应的 分支】:

$ git checkout -b branch-name origin/branch-name

  本地和远程分支的名称最好一致。

 

Scenario  【建立本地分支和远程分支的关联】:

$ git branch --set-upstream branch-name origin/branch-name

 

Scenario 【从远程抓取分支,使用 git pull ,如果有冲突,要先解决冲突】

 

Scenario  【查看分支信息】

$ gitk --all

 

 

posted @ 2020-03-27 16:13  老夫的少女心  阅读(125)  评论(0编辑  收藏  举报