我的本地分支中有一些更新,称为topic
分支,在此分支上,我更新了文件a.txt
,但我没有暂存并提交它,然后我做了{{ 1}},其他人提交的新提交显示在版本树中,假设它是git fetch
而veresion3
是新提取的提交,文件中有更改{{1} },然后我想使用version4
中的所有更改,并将我的更改投放到文件a.txt
中,如何执行此操作?
答案 0 :(得分:1)
在a.txt
:
git checkout a.txt
在您的分支机构中获取新的提交:
git merge origin/master
(假设其他人所做的更改是在主人身上)
答案 1 :(得分:0)
要从a.txt
复制version4
的当前状态,您可以使用以下命令:
$ git checkout origin/master a.txt
这假设origin / master指向version4
。
这将做两件事:
a.txt
文件的未暂停/未提交内容version4
中的任何其他内容,只需复制a.txt
的快照注意:完成此命令后,您仍需要在本地提交a.txt
文件
注意:您可以将a.txt
替换为目录路径,以将目录下的所有文件复制到本地工作区。