
git branch2.新增分支
git branch 新增分支名字 git branch cat3.更改分支名字
git branch -m 原分支名字 新的分支名字 git branch -m cat dog git branch -m master slave4.删除分支
git branch -d dog git branch -D dog %-D 可以强制把还没有合并的分支删除5.切换分支
git checkout cat6.合并分支
如果想用A分支合并B分支,需要先切换到A分支中,接下来使用git merge命令合并分支 git merge B 原本在B分支的文件,在A分支中也能看到。
另一种方法
git rebase B7. 从过去的某个commit创建新分支
首先先回到那个状态,再创建新分支 git branch 新分支名字 原始ID git branch bride 65fce7 也可以使用 git checkout -b bird 65fce78. 多个commit记录合并为一个
如图所示,这三个记录,每次各提交一个文件
使用以下命令合并
git rebase -i d1b1fcc
将pick更改为squash
保存退出
git rebase -i d1b1fcc
保存退出,再次执行
git reset HEAD^ git status
显示未追踪,需要添加进去,之后再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 --continue11. 删除某几个commit或者调整commit顺序
git rebase -i 1960637
在弹出来的vim中调整顺序,保存、退出,再次执行一遍
git rebase -i 1960637
删除commit,只需要在rebase的过程中,把原来的pick改成drop,保存退出后,再次执行
git rebase -i ID