git 分支重要理解

git 分支重要理解git

1.建立新的分支并获取默认分支的代码:git branch new_branch3d

建立并切换分支:git checkout -b new_braanch4对象

 

2.若是一个分支没有作任何改动,则能够直接删除:git branch -d new_branch;索引

若是一个分支有任何修改,则须要使用命令:git branch -D new_branchit

 

合并分支:ast

➜  mygit git:(master) git merge new_branch4test

 Fast-forward 快进di

➜  mygit git:(master) git log文件

➜  mygit git:(master) git log -3co

➜  mygit git:(master) git branch -v

* master ee7d88d add a new test content

一个commit对象链:一条工做记录线

快照A B C D

 

add 进去暂存区 unstage

HEAD指向的是当前分支

master指向提交

 

➜  mygit git:(master) ✗  git checkout -- test.txt

 做用是:丢弃掉工做区中对文件的修改,相对于往暂存区最后一次提价的修改。

从暂存区中取消暂存

➜  mygit git:(master) ✗ git reset HEAD test.txt

做用是:将以前添加到暂存区(索引区)中的内容 移除到工做区。

 

detached HEAD游离的状态

修改分支名字

git branch -m master master2

====

git stash 临时保存当前分支全部信息。

➜  mygit git:(test2) ✗ git stash

Saved working directory and index state WIP on test2: 9e3ca3d save

 

HEAD is now at 9e3ca3d save

git stash list

相关文章
相关标签/搜索