[英]git: checkout all files from a branch (but stay at current branch)
我可以使用git checkout branchname filename
将特定文件从分支检出到当前分支。 如何将分支名称中的所有文件branchname
到当前分支?
git checkout branchname
不适合我的需要,因为这会使我离开当前分支。
git merge branchname
不适合我的需要,因为我还不想创建提交。
谢谢!
git reset --hard branchname
请注意,这将消除您在当前分支中没有在另一个分支中的任何更改,以及您可能已经放置的任何未提交的更改。 它将使您保持在当前分支上,但将其更改为指向分支branchname
所指的提交。
如果您不想更改指向的提交,则可以只检查整个树:
cd `git rev-parse --show-toplevel`
git checkout branchname .
这相当于为整个存储库运行git checkout branchname filename
。
从另一个未提交状态的分支签出所有 chenged 文件的最简单解决方案是:
git checkout branchname .
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.