gpt4 book ai didi

smartgit - 更改功能分支时自动存储/应用更改

转载 作者:行者123 更新时间:2023-12-01 04:22:07 25 4
gpt4 key购买 nike

本质上,我正在寻找的是一种将每个功能分支视为单独存储库的方法,如下示例工作流程所示:

1) 如果我的事件分支是功能 A,并且我修改了“foo.cpp”并想 check out 功能 B,我希望 SmartGit 在这样做时自动存储我的更改。

2) 在功能 B 中闲逛然后返回到功能 A,我希望它存储我对功能 A 的更改,然后应用(并可能删除)在步骤 1 的尾部创建的功能 A 存储。

有什么方法可以自动执行此操作,还是我要求的东西很荒谬?

最佳答案

SmartGit 不会将存储分配给某些分支,但您可以简单地在 A 中提交您的修改作为临时 WIP(进行中的工作)提交,然后切换到 B,继续在那里工作,最后再次以 WIP 提交您的更改,然后切换回 A。现在你有几个选择:

  • Local|Undo Last Commit 以“取消隐藏”您之前的工作;
  • 只需继续工作并使用修改 选项提交现有WIP 提交。一旦您的功能准备就绪,请在Outgoing View 中使用Edit Commit Message
  • 继续工作并提交新的 WIP 提交,一旦您的功能准备就绪,请在 Outgoing View 中使用 Squash Commits 来压缩您的所有内容WIP 提交到一个整洁的最终提交。

就个人而言,我更喜欢最后一个选择,因为有多个 WIP 提交让我可以更好地回顾我的进度(并查看我在任务之间切换时可能做的来回操作)。

关于smartgit - 更改功能分支时自动存储/应用更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34887968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com