如何使用Ortoisegit临时存储和恢复选定的文件
我想暂时存储一些经过修改的文件,然后使用Ortoisegit恢复更改。一些像吉特藏起来的东西。但是我看不到任何选择要存储的文件的选项。 任何替代选项,如创建修补程序和恢复,也会有所帮助 我需要一个快速的解决方案。最好使用GUI。因为不允许仅选择某些文件(截至):如何使用Ortoisegit临时存储和恢复选定的文件,git,tortoisegit,Git,Tortoisegit,我想暂时存储一些经过修改的文件,然后使用Ortoisegit恢复更改。一些像吉特藏起来的东西。但是我看不到任何选择要存储的文件的选项。 任何替代选项,如创建修补程序和恢复,也会有所帮助 我需要一个快速的解决方案。最好使用GUI。因为不允许仅选择某些文件(截至): 首先添加并提交您不想隐藏的内容 然后把剩下的藏起来 这样,您只能继续保存正确的文件。因为不允许仅选择某些文件(截至): 首先添加并提交您不想隐藏的内容 然后把剩下的藏起来 这样,您就只能继续保存正确的文件。有一种命令行方法可以创
- 首先添加并提交您不想隐藏的内容
- 然后把剩下的藏起来
- 首先添加并提交您不想隐藏的内容
- 然后把剩下的藏起来
这样,您就只能继续保存正确的文件。有一种命令行方法可以创建存储:
git stash -- path/file1 path/file2 ...
创建的存储是一个常规的存储条目,您可以在以后通过Ortoisegit的GUI“stash apply”/“stash pop”。创建存储的命令行方法有:
git stash -- path/file1 path/file2 ...
创建的隐藏是一个常规的隐藏条目,您可以在之后通过TortoiseGit的GUI“隐藏应用”/“隐藏弹出”。根据您的scanario,您可能有不同的选项:
- 如果您只是不想将某些失败作为一个整体提交,请转到提交对话框并取消选中这些文件
- 自版本起,Ortoisegit不允许选择某些文件进行存储,请参阅解决方法
- 如果要部分提交文件,您(至少)有两个选项:
- 如果这只适用于极少数文件,那么您可以使用Ortoisegit的“提交和恢复”功能(参见)。将文件标记为“提交后还原”,将其区分,并使其看起来像您要提交的文件,并提交更改。提交后,文件将恢复到旧状态
- 将所有文件提交到新分支,切换回“旧”分支,然后将“新”分支与当前工作树进行比较,并重新应用所有要提交的更改(如果更改太多,也可以硬重置“旧”分支)分支到新的分支,然后执行混合重置回到旧的提交-然后在工作树中再次进行所有更改)。然后可以一次又一次地执行此操作,直到提交所有更改
- 如果您只是不想将某些失败作为一个整体提交,请转到提交对话框并取消选中这些文件
- 自版本起,Ortoisegit不允许选择某些文件进行存储,请参阅解决方法
- 如果要部分提交文件,您(至少)有两个选项:
- 如果这只适用于极少数文件,那么您可以使用Ortoisegit的“提交和恢复”功能(参见)。将文件标记为“提交后还原”,将其区分,并使其看起来像您要提交的文件,并提交更改。提交后,文件将恢复到旧状态
- 将所有文件提交到新分支,切换回“旧”分支,然后将“新”分支与当前工作树进行比较,并重新应用所有要提交的更改(如果更改太多,也可以硬重置“旧”分支)分支到新的分支,然后执行混合重置回到旧的提交-然后在工作树中再次进行所有更改)。然后可以一次又一次地执行此操作,直到提交所有更改
git stash--${SELECTED_FILES}
,这是可能的。我相信陆龟专家MrTux将能够确认。ATM,没有办法将git脚本添加为陆龟菜单项(cf.)。我正在考虑。但是,考虑到OP是关于GUI解决方案的,我没有提到它。@VonC:有没有办法将git脚本添加到Ortoisegit?一个菜单项,它将执行git stash--${SELECTED_FILES}
,这是可能的。我相信陆龟专家MrTux能够确认。ATM,没有办法将git脚本添加为陆龟菜单项(cf)。@MrTux:感谢编辑和引用当前版本。@MrTux:感谢编辑和引用当前版本。另一个问题:没有办法将git脚本添加到陆龟菜单项吗?一个菜单项,将执行git stash--${SELECTED_FILES}
?@LeGEC谢谢,缺少一个单词。固定的。ATM,没有办法将Git脚本添加到TurtoSeigit。@ SyAM-KUMAR S,如果它对你有帮助或者评论还不清楚,请考虑接受这个答案。另一个问题是:没有办法向TortoiseGit添加Git脚本吗?一个菜单项,将执行git stash--${SELECTED_FILES}
?@LeGEC谢谢,缺少一个单词。固定的。ATM,没有办法将Git脚本添加到TurtoSeigit。@ SyAM-KUMAR S,如果它对你有帮助,或者对什么仍然是错的留下评论,请考虑接受/接受这个答案。因为TurtoSeigit只是Git的GUI,并且因为你所寻找的功能是Git的一部分,如果GUI设计不好,并且不允许你这样做,您必须改用CLI。您正在尝试使用git stash
,因为tortoiseGit只是git的一个GUI,而且您所寻求的功能是git的一部分,如果GUI设计不当并且不允许您这样做,那么您将不得不使用CLI。您正在尝试使用git stash