如何将未提交的更改放在 SourceTree 的新分支上?

Hey*_*yJC 6 git atlassian-sourcetree

This question和其他人在Git中处理这个问题,但我通常只在SourceTree IDE中工作。我做了一些工作,但在提交之前,我意识到它应该在自己的分支上。我如何在不丢失我所做的工作的情况下做到这一点?

H45*_*45H 7

只需点击分公司图标
赋予名称到您的分支
点击OK
你的代码会自动将你的新分支同步。
然后,如果您想在该分支上提交代码,
只需在新创建的分支上提交即可。(带有BOLD 的那个)


Hey*_*yJC 6

它在 SourceTree 中的工作方式与在命令行 Git 中的工作方式大致相同:当您创建和检出新分支时,您未暂存、未提交的更改不会受到影响。

因此,右键单击日志/历史记录中的上一个提交,选择“分支...”并输入分支名称。当您“创建分支”时,您未暂存的未提交工作仍将存在,并且您将位于新分支中。

按正常方式暂存并提交您的更改。

  • @nbokmans 我非常同意,除了像我这样的人使用 SourceTree,因为我们对使用 Git 的命令行一无所知,并且通常专门搜索 SourceTree 而不是 Git ......?可以删除,但我会很高兴看到这个问题/答案。 (3认同)