我有
A--B--C master
\
D branch0
Run Code Online (Sandbox Code Playgroud)
然后,我壁球B和C成B'.我如何变形branch0,看起来像这样:
A--B' master
\
D branch0
Run Code Online (Sandbox Code Playgroud) 我一直在主分支上使用Merging.但是最近在我的情况下进行功能开发,合并对于项目历史来说似乎很复杂.我遇到了Rebasing,它解决了我的问题.在解决问题的同时,我也遇到了变相的黄金法则.
我有时也使用Stashing,但是我觉得同样的东西也可以通过合并来实现.
虽然我使用这些命令,但我觉得如果有人可以解释关于这三个命令的概念上的突出事实/规则,它将帮助我更清楚地理解.谢谢.