是否可以在SourceTree中取消暂存(或重置)文件,如果是这样,它是如何完成的?

时间:2017-01-23 23:12:03

标签: git atlassian-sourcetree sourcetree

考虑这样一种情况:你有一个包含2个已更改文件的工作副本,你想单独提交(IE:make 2 commit)。直接使用git,您可以:

git add change1.txt

到“阶段”change1.txt进行下一次提交。如果您决定先提交change2.txt,则可以:

git reset change1.txt
git add change2.txt

在暂存/工作副本之间交换文件而不撤消文件中的更改

我正在尝试使用GUI帮助同事这样做 - 在这种情况下,Atlassian SourceTree - 但我无法理解。

有一个“添加”命令,可以成功地将文件添加到暂存区域。但是,没有“重置”命令(至少我找不到)。有一个“删除”命令,但使用它警告:

  

以下文件包含不在源代码管理中的更改或信息,如果删除它们将无法挽回:

这意味着它不能简单地将文件从暂存状态移回工作副本(如git reset那样)。

有没有办法使用SourceTree执行上面change1.txt所述的简单“非舞台”?

1 个答案:

答案 0 :(得分:1)

选择文件,然后单击" Unstage Selected":

enter image description here