我正在使用Git。我正在分支-A上工作,但現在我不想提交的未提交的更改。讓我們說有一個名爲new_file的文件。我想覆蓋分支-A的NEW_FILE設有分公司-B的歷史NEW_FILE(即不NEW_FILE的分支-B的最新版本)從git上的其他分支獲取文件
0
A
回答
2
git checkout B~N -- new_file
其中B是分支和N是多少修改回你想去的分支B的歷史。
例如:
git checkout B~10 -- new_file
將籤10 NEW_FILE分支B.歷史提交回
或者,如果你有哈希只是
git checkout <hash> -- new_file
例如:
git checkout 6cdd6ef37 -- new_file
+0
有沒有辦法通過使用提交的散列而不是我需要返回的修訂數來獲取文件 – nagavamsikrishna
+1
@salsabear在這種情況下,哈希和分支名稱是可以互換的。我更新了上面的答案。 – champagniac
相關問題
- 1. 如何從不同PC上的其他分支獲取文件
- 2. 重新附加從git中的其他分支移動文件
- 3. 獲取本地更改的文件和其他分支之間的git差異
- 4. Git分支不能從其他分支分離
- 5. Git結帳分支從其他分支葉子目錄樹
- 6. 如何在GitHub上的其他人的分支上獲取分支?
- 7. 從遠程獲取上個月在git分支上提交的文件列表
- 8. Git從其他分支提取時要求提交消息
- 9. 如何從GIT中的遠程分支獲取文件夾
- 10. 獲取git的分支
- 11. 簽出併合並git中的其他分支文件
- 12. 無法簽出其他分支的Git
- 13. Git checkout只從分支目錄中獲取新文件
- 14. 從一個分支獲取文件到GIT
- 15. 如何從Git命令獲取分支?
- 16. 分支的Git diff,不包括其他分支的提交
- 17. 如何從git中的分支分支獲取更改?
- 18. 推送到其他分支Git
- 19. 獲取git分支大小?
- 20. 的Git分支包含來自其他分支
- 21. Git不顯示分支以外的其他分支
- 22. 從其他文件中獲取數據
- 23. Git合併:取自「他們」的分支
- 24. Git:分支上分支上的文件不再需要在分支上
- 25. 從其他分支合併
- 26. 如何獲取從Git中的父分支分支的分支列表?
- 27. git,本地分支上的更改會影響其他本地分支?
- 28. git問題:在git倉庫的一個分支中新添加的文件夾在其他分支中可見
- 29. 有沒有一種形式從git的其他分支到我的分支結賬特定文件夾?
- 30. 合併更改到特定文件從一個分支到其他git
如果你不想要分支-B上的最新版本的new_file。你想要哪個版本的分支-B的歷史的new_file?分支B的歷史中可能有成千上萬的new_file版本。 – champagniac