Git 是否可以在SourceTree中取消显示(或重置)文件,如果可以,如何执行?
考虑这样一种情况:您有一个工作副本,其中包含两个已更改的文件,您希望单独提交这些文件,即:进行两次提交。直接使用git,您可以:Git 是否可以在SourceTree中取消显示(或重置)文件,如果可以,如何执行?,git,atlassian-sourcetree,sourcetree,Git,Atlassian Sourcetree,Sourcetree,考虑这样一种情况:您有一个工作副本,其中包含两个已更改的文件,您希望单独提交这些文件,即:进行两次提交。直接使用git,您可以: git add change1.txt 为下一次提交暂存change1.txt。如果随后决定先提交change2.txt,则可以: git reset change1.txt git add change2.txt 在暂存/工作副本之间交换文件,而不撤消文件中的更改 我正试图帮助一位同事使用图形用户界面(在本例中是Atlassian)来完成这项工作,但我无法理解
git add change1.txt
为下一次提交暂存change1.txt。如果随后决定先提交change2.txt,则可以:
git reset change1.txt
git add change2.txt
在暂存/工作副本之间交换文件,而不撤消文件中的更改
我正试图帮助一位同事使用图形用户界面(在本例中是Atlassian)来完成这项工作,但我无法理解
有一个Add命令,它成功地将文件添加到临时区域。但是,没有重置命令,至少我找不到。存在删除命令,但使用该命令时会发出警告:
以下文件包含不在源代码管理中的更改或信息,如果删除它们,这些更改或信息将无法恢复:
这意味着不能像git reset那样简单地将文件从暂存移回工作副本
是否有任何方法可以使用SourceTree执行上述change1.txt所述的简单un阶段?选择文件,然后单击取消所选阶段:
我没看到那些按钮,但看到你红色盒子正上方的汉堡按钮了吗?包含使按钮出现的“分割视图分段”选项。谢谢-但是多么愚蠢的界面@亚历克斯麦克米兰-奇怪!是的,这是一个奇怪的选择。很高兴这有帮助!