我在git中的一個開發分支發生了一堆變化,我需要將這些更改放到master上。 Rebase會感到困惑,因此我打算使用git checkout dev_branch -- .
將所有這些更改複製到master中,然後重新提交。這很好,除了在執行git checkout時,我在dev_branch中刪除的文件不會從master中刪除。我是否缺少一個參數,以混帳簽出還是有更好的方法將樹複製到主?git結帳<branch> - <path>不刪除已刪除的文件
3
A
回答
0
如果你不使用重訂,你可能也只是使用合併,它會做什麼,我認爲你正在嘗試做的:
git checkout dev_branch
git merge master
0
我有同樣的問題,但約翰的回答沒有按」因爲我不想在歷史上合併,所以對我來說很合適。這裏是我的解決方案,在情況下,它可以幫助別人(請確保您的當前工作目錄是乾淨,以避免將不相關的文件):
git checkout -b tmp_branch master
git reset dev_branch
git add -A
git commit -m "Copying master's state"
git checkout dev_branch
git reset --hard tmp_branch
git branch -D tmp_branch
建議,使其更簡單,歡迎:)
相關問題
- 1. Git拉本地不會刪除已刪除的文件
- 2. 刪除<>
- 3. git的結帳 - <filename>不恢復本地刪除在Windows 10
- 4. Git從跟蹤中刪除已刪除的文件
- 5. 如何從git中刪除已刪除的文件?
- 6. 將'git push origin <branch>'從本地刪除後遠程刪除<branch>?
- 7. 能夠結帳已刪除的本地git分支,爲什麼?
- 8. git-mv顯示文件已刪除
- 9. 恢復已刪除的文件與Git後返回到更早的結帳
- 10. grgit - 添加新文件並刪除已刪除的文件
- 11. 詹金斯 - git的結帳刪除文件
- 12. 防止git在結帳時刪除文件
- 13. 刪除GIT中的文件
- 14. Datatable.Load不會刪除已刪除的行
- 15. 刪除git commit,保持文件不變(不要刪除更改)
- 16. 刪除並忽略git中的文件,但不要刪除everywere
- 17. 如何刪除``<![CDATA [`和結束`//]]>?
- 18. Git的部署:在刪除文件時,按文件中刪除
- 19. 混帳刪除不在的.gitignore使用git rm命令文件
- 20. 刪除<dict> ...</dict>從*的.plist文件iPhone腳本
- 21. ElasticSearch當我運行<code>curl -XGET 'http://localhost:9200/_cat/indices'</code>不清除已刪除的文件
- 22. 如何在git log命令中排除已刪除的文件?
- 23. 從Github完全刪除已刪除的文件
- 24. git checkout刪除文件
- 25. Git拉 - 刪除文件
- 26. git的MV不會刪除舊文件
- 27. Git的乾淨不刪除文件
- 28. Git:從版本中刪除文件,但不刪除它
- 29. 如何刪除已刪除的git子樹文件夾的歷史記錄?
- 30. Git - 從.git文件夾中刪除文件,而無需遠程刪除文件