操作1:
1. 建立分支
① git branch <branchname> 简单的建立分支
② git checkout -b <branchname> 建立分支并且切换至新分支
2. 切换分支
git checkout <branch>
3. 合并分支
git merge <commit> : 该命令将指定分支导入到HEAD指定的分支,先切换master分支,然后把issue1分支导入到master分支
git checkout master
git merge issue1
注: master分支指向的是提交移动到和issue1同样的位置,这个是fast-forward(快进)合并
4. 删除分支
git branch -d <branchname>
git branch -D <branchname> : 强行把未进行合并的分支删除
5. 解决合并冲突
把有冲突的文件进行修改冲突后需要重新提交
7. 用rebase合并
合并issue3的守候,是哟个rebase可以使提交的历史纪录显得更简洁
2. 操作标签
1. 添加轻标签
git tag <tagname>
显示标签列表
git tag
2. 删除标签
git tag -d <tagname>
3. 改写提交(amend)
1. 修改最近的提交( 指定amend选项执行提交的话,可以修改同一个分支最近的提交内容和注解 )
git commit --amend
2. 取消过去的提交(revert)
在revert可以取消指定的提交内容。使用后面要提到的rebase -i或reset也可以删除提交。但是,不能随便删除已经发布的提交,这时需要通过revert创建要否定的提交
git revert HEAD
3. 遗弃提交(reset)
用resert 删除提交
git reset --hard HEAD
4. 提取提交 (cherry-pick)
git cherry-pick HEAD
5. 改写提交的历史纪录(rebase)
git rebase -i HEAD
在rebase指定i选项,您可以改写、替换、删除或合并提交
用rebase -i 修改提交