我在Win XP上使用TortoiseGit客户端。在一个特定的文件夹中,我有3个修改过的文件,我希望删除它们的修改。换句话说,我想从远程存储库中查看这三个文件的最新版本。请注意,在我希望保留的同一目录中有另一个已修改的文件。如何获取这3个文件的最新版本?
谢谢 - 戴夫
答案 0 :(得分:8)
路径名的结帐不会影响HEAD :
git checkout origin/master -- file1 path/file2 path/file3
假设默认上游远程/分支名称(例如在git clone之后)
请注意,三个命名文件将被覆盖而不会发出警告。 这些命名文件的任何未提交的本地更改都将丢失。
答案 1 :(得分:2)
从项目根目录调用上下文菜单(单击鼠标右键,假设你是右撇子;-)。
选择TortoiseGit > Revert...
“还原”对话框将显示您已修改的存储库中的所有文件。您可以通过选中复选框然后按确定来选择要还原的那些。
这会使所选文件恢复到原始状态。
然后,您可以使用TortoiseGit上下文菜单中的Pull ...操作从共享存储库中获取这些文件的最新版本(当然,您可能希望提交/存储您在本地进行的其他更改)。