只是想知道GIT中停止跟踪和存储之间的区别。我使用源树作为工具。因此,如果需要,可以在存储时停止或稍后停止跟踪。
如果我想暂时隐藏更改,直到我提交并从远程提取最新内容然后添加这些更改,那么最佳选择是什么。
由于
答案 0 :(得分:1)
藏匿是正确的方法。你真的不想停止跟踪你的文件,对吗?你只想暂时将你的更改放在一边,然后恢复它们 - 这就是Stash的目的。
有关git stash
:https://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
再次显示为未提交的更改。