[英]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.