[英]Git - working on wrong branch - how to copy changes to existing topic branch
我一直在做一个项目,但不幸的是,我忘记切换到我的分支,因此一直在做 master
如何将我在这里完成的工作(3 个文件)从 master 复制到我的分支(例如称为branch123 )而不提交到 master?
听起来你需要的是以下内容:
git stash
git checkout branch123
git stash apply
然后你应该回到你自己的分支而不接触主分支。
git stash
是你需要的。
可以在Git-Tools-Stashing中找到完整的解释
由于可以创建一个新分支,但在签出文件时无法检出现有分支,我发现以下技巧使用临时分支工作:
这种情况至少适用于VS 2015 Git插件,但很可能适用于任何git工具。
编辑:我发现你必须在执行合并之前执行temp分支的rebase(git rebase --onto)。 否则,master中的更改将包含在合并中。 上面的额外步骤3.5。 有关rebase的更多信息,请访问: https : //git-scm.com/book/en/v2/Git-Branching-Rebasing
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.