git 完整使用整理(分支管理)

版权声明:本文为博主原创文章,未经博主允许不得转载。如需转载,加上原文链接即可~~ https://blog.csdn.net/hpulfc/article/details/81454615

接着上一篇内容继续:

这部分主要有:分支管理,在线代码管理


分支管理

查看分支: `git branch`

$ git branch 
* dev
  master

表示有有两个分支,主分支和开发分支,当前位于开发分支上

创建一个分支:

$ git branch dev2
$ git branch
* dev
  dev2
  master

创建了一个分支dev2

切换分支:

$ git checkout dev
Switched to branch 'dev'

此时将分支切换到了dev

删除分支:

$ git branch -d dev2
Deleted branch dev2 (was 3520001).

使用`git branch -d branch_name ` 可以删除分支,如果分支中有改动,这样会删除不了,使用-D 可以强制删除。

合并分支:

$ git merge dev --no-ff
 

将dev中的改动合并到主分支,后面的参数是保存一个修改记录。同时,如果有冲突可以先解决冲突,再次commit 就可以了。

合并的时候要在主分支中进行。

临时修改:

$ git stash
Saved working directory and index state WIP on dev: f8e9ac1 insert some 11111
HEAD is now at f8e9ac1 insert some 11111

会将开发环境中的修改的内容暂时储存起来,可以进行其他操作。

查看和恢复临时修改:

$ git stash list
stash@{0}: WIP on dev: f8e9ac1 insert some 11111

Administrator@ELEX-20150529PJ MINGW64 /e/gitTUT (dev)
$ git stash pop
On branch dev
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   hello.txt

no changes added to commit (use "git add" and/or "git commit -a")
Dropped refs/stash@{0} (5a42022768b09a289b77de550d91dc20a2205ac9)

猜你喜欢

转载自blog.csdn.net/hpulfc/article/details/81454615