Stash中的差异,在Source Tree中停止跟踪

时间:2016-02-26 11:01:47

标签: git atlassian-sourcetree

只是想知道GIT中停止跟踪和存储之间的区别。我使用源树作为工具。因此,如果需要,可以在存储时停止或稍后停止跟踪。

如果我想暂时隐藏更改,直到我提交并从远程提取最新内容然后添加这些更改,那么最佳选择是什么。

由于

2 个答案:

答案 0 :(得分:1)

藏匿是正确的方法。你真的不想停止跟踪你的文件,对吗?你只想暂时将你的更改放在一边,然后恢复它们 - 这就是Stash的目的。

有关git stashhttps://git-scm.com/book/en/v2/Git-Tools-Stashing-and-Cleaning

的详细信息

答案 1 :(得分:1)

您提到在git stash之后您仍然会看到未提交的更改。 如果您在.gitignore中存储更改,可能会发生这种情况。例如:假设您将名为1.txt的文件添加到工作目录,然后将行1.txt添加到.gitignore。现在,未提交的更改仅包括.gitignore的更改,而不包括1.txt。运行git stash后,这会隐藏.gitignore中的更改,现在您会看到1.txt再次显示为未提交的更改。