我正在使用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