仅将一个文件还原到父分支
Revert only one file to parent branch
Develop ------------------------>
\NewBranch---->
我一直不小心提交了不应该提交的文件,因为它们在编译期间发生了变化,目前我们不能对它们使用忽略。
有没有办法使用 Visual Studios Team Explorer 或 TortoiseGit 将单个文件或几个选定的文件恢复到父分支 develop?
git checkout Develop -- theFileYouWantToRevert
此外,如果文件是生成的并且在编译过程中可能会被更改,您应该考虑将它们添加到.gitignore
文件
为了将文件恢复到以前的版本,您在 TortoiseGit 中有几个选项,都从日志对话框开始。
您 select 您不小心提交了文件的修订版,转到下方文件列表并打开特定文件的上下文菜单。你select "Revert to parent revision".
您 select 您要从中恢复文件的修订版,然后在该修订版的上下文菜单中 select "Repository Browser"。现在您可以看到此版本的所有文件,您可以将它们保存或拖放到工作树中。 (您也可以使用 Windows 资源管理器的上下文菜单直接打开存储库浏览器,您可能需要按住 shift 键才能看到条目)。
PS:您可以将这些文件标记为 skip worktree
以防止它们提交。
Develop ------------------------>
\NewBranch---->
我一直不小心提交了不应该提交的文件,因为它们在编译期间发生了变化,目前我们不能对它们使用忽略。
有没有办法使用 Visual Studios Team Explorer 或 TortoiseGit 将单个文件或几个选定的文件恢复到父分支 develop?
git checkout Develop -- theFileYouWantToRevert
此外,如果文件是生成的并且在编译过程中可能会被更改,您应该考虑将它们添加到.gitignore
文件
为了将文件恢复到以前的版本,您在 TortoiseGit 中有几个选项,都从日志对话框开始。
您 select 您不小心提交了文件的修订版,转到下方文件列表并打开特定文件的上下文菜单。你select "Revert to parent revision".
您 select 您要从中恢复文件的修订版,然后在该修订版的上下文菜单中 select "Repository Browser"。现在您可以看到此版本的所有文件,您可以将它们保存或拖放到工作树中。 (您也可以使用 Windows 资源管理器的上下文菜单直接打开存储库浏览器,您可能需要按住 shift 键才能看到条目)。
PS:您可以将这些文件标记为 skip worktree
以防止它们提交。