Lea*_*yes 17 git version-control git-flow atlassian-sourcetree
根据我的理解,创建功能分支的一个优点是,您可以轻松查看大量提交已合并到开发分支的位置.
完成功能分支后,建议删除功能分支,因为不再需要进行开发.删除分支后,图表是否仍会注释"feature/my-fancy-feature"分支并合并?
mel*_*kim 19
"完成功能分支后,建议删除功能分支,因为开发不再需要它."
"整理"在这里是一种含糊不清的表达.为了确保我完全覆盖您的问题,我相信您的意思是以下任何一种情况:
(1)如果你想放弃的feature/my-fancy-feature:
git branch -d feature/my-fancy-feature
Run Code Online (Sandbox Code Playgroud)
(2)如果你的意思是合并的feature/my-fancy-feature:
git flow feature finish my-fancy-feature
Run Code Online (Sandbox Code Playgroud)
"一旦分支被删除,图表是否仍会注释"feature/my-fancy-feature"分支和合并?"
这取决于(结果不git-flow依赖).git log不会给你特定的分支名称(例如feature/my-fancy-feature).它只会为您提供消息的提交历史记录.回顾快进合并和非快进合并之间的区别:
快进合并(feature/my-fancy-feature将保留所有提交历史记录):
git merge
Run Code Online (Sandbox Code Playgroud)
非快进合并(所有提交历史记录都feature/my-fancy-feature将消失):
git merge --no-ff
Run Code Online (Sandbox Code Playgroud)
请参阅Vincent Driessen的文章中的以下插图:

要在SourceTree中启用非快进功能,请检查以下全局首选项选项Menubar-> SourceTree -> Preferences -> Git:

为了进一步说明,我在SourceTree的"帮助中心"中找到了这段摘录:
合并时禁用快进行为,这意味着无论接收分支中是否有其他更改,始终都会创建显式合并提交.如果要在所有情况下维护明确单独的开发线,这可能很有用.
希望它有所帮助!
| 归档时间: |
|
| 查看次数: |
21424 次 |
| 最近记录: |