1.使用分支
git branch
2.新增分支
git branch 新增分支名字
git branch cat
3.更改分支名字
git branch -m 原分支名字 新的分支名字
git branch -m cat dog
git branch -m master slave
4.删除分支
git branch -d dog
git branch -D dog %-D 可以强制把还没有合并的分支删除
5.切换分支
git checkout cat
6.合并分支
如果想用A分支合并B分支,需要先切换到A分支中,接下来使用git merge命令合并分支
git merge B
原本在B分支的文件,在A分支中也能看到。
另一种方法
git rebase B
7. 从过去的某个commit创建新分支
首先先回到那个状态,再创建新分支
git branch 新分支名字 原始ID
git branch bride 65fce7
也可以使用
git checkout -b bird 65fce7
8. 多个commit记录合并为一个
如图所示,这三个记录,每次各提交一个文件
使用以下命令合并
git rebase -i d1b1fcc
将pick更改为squash
保存退出
9. 一个commit拆解成多个
git rebase -i d1b1fcc
保存退出,再次执行
git reset HEAD^
git status
显示未追踪,需要添加进去,之后再commit
10.某些commit之间再加新的commit
git rebase -i ID
git rebase -i 1960637
保存退出
显示中断,接着加入两个文件
touch meng8
git add meng8
git commit -m "add meng8"
touch meng9
git add meng9
git commit -m "add meng9"
加好两个commit之后,继续刚才的中断
git rebase --continue
11. 删除某几个commit或者调整commit顺序
git rebase -i 1960637
在弹出来的vim中调整顺序,保存、退出,再次执行一遍
git rebase -i 1960637
删除commit,只需要在rebase的过程中,把原来的pick改成drop,保存退出后,再次执行
git rebase -i ID