仅将一个文件还原为父分支

时间:2017-10-24 06:45:08

标签: git visual-studio tortoisegit

Develop ------------------------>
             \NewBranch----> 

我一直意外地提交不应该提交的文件,因为它们在编译期间发生了变化,我们暂时无法使用忽略。

Visual Studios团队资源管理器或TortoiseGit是否有办法将单个文件或多个选定文件还原回父分支开发?

2 个答案:

答案 0 :(得分:2)

git checkout Develop -- theFileYouWantToRevert

此外,如果生成文件并且可以在编译期间更改,则应考虑将它们添加到.gitignore文件

答案 1 :(得分:0)

为了将文件恢复到以前的版本,您在TortoiseGit中有多个选项,所有选项都从日志对话框开始。

  1. 您选择意外提交文件的修订版,转到下方文件列表并打开特定文件的上下文菜单。在那里你选择“恢复到父版本”。

  2. 选择要从中还原文件的修订版本,然后在修订版本的上下文菜单中选择“Repository Browser”。现在,您可以看到此修订版中的所有文件,您可以将它们保存或拖放到工作树中。 (您也可以使用Windows资源管理器的上下文菜单直接打开资源库浏览器,您可能需要按住 shift 键才能看到该条目。)

  3. PS:您可以将这些文件标记为skip worktree,以防止它们提交。