如果要"撤消"功能分支,您有哪些选择?假设你添加了一个supercool-feature你完成的新功能(合并到开发并删除功能分支)然后它进入一个版本.但是你的用户真的不喜欢这个supercool-feature.如何撤消/回退/反转已合并到开发和发布中的此功能?
我正在使用SourceTree进行版本控制.
Nil*_*ner 14
运行此命令
git revert -m 1 <sha1 of M>
Run Code Online (Sandbox Code Playgroud)
说明
您的情况如下:
Run Code Online (Sandbox Code Playgroud)A-B-----C---D-M # master \ / X-Y---Z- # supercool-feature
A,B,C和D位于主分支中,即功能分支中的X,Y和Z. 你做了git merge supercool-featureGit为你创建了一个"合并提交"M. 此提交包含来自功能分支的所有提交以及修复合并冲突的可能修复.因此,如果您revert提交了一个提交,那么您的featurebranch的每次更改都将再次消失.
| 归档时间: |
|
| 查看次数: |
5150 次 |
| 最近记录: |