使用git将跟踪的文件移动到未跟踪的位置

使用git将跟踪的文件移动到未跟踪的位置,git,github,Git,Github,所以我四处搜索,没有找到确切的答案,应该是一个简单的命令,我认为这是一个简单的过程 所以基本上我想要: 如何将它们向下移动到未跟踪的位置,以便在我想要推送它们时可以轻松地将它们取回,如何以快速的方式移动它们?有一些可能性。您可以创建一个新分支签出新分支,并将更改提交给新分支,然后处理该分支 如果您更改分支,则您的更改将存在。只有在新分支中存在冲突时,您才会收到错误,但如果您创建新分支,则没有问题 如果您想还原更改,则可以在图像中找到答案 git checkout filename 与 您可以从

所以我四处搜索,没有找到确切的答案,应该是一个简单的命令,我认为这是一个简单的过程

所以基本上我想要:


如何将它们向下移动到未跟踪的位置,以便在我想要推送它们时可以轻松地将它们取回,如何以快速的方式移动它们?

有一些可能性。您可以创建一个新分支签出新分支,并将更改提交给新分支,然后处理该分支

如果您更改分支,则您的更改将存在。只有在新分支中存在冲突时,您才会收到错误,但如果您创建新分支,则没有问题

如果您想还原更改,则可以在图像中找到答案

git checkout filename


您可以从repo中删除该文件,但将其保留在本地磁盘上

我试过了,但那个特定的文件不会被移动到未跟踪的位置,那个文件只是消失了。@axiac git checkout只还原您的更改,但那个文件仍然存在于您的中,并且并没有真正的未跟踪…在我使用checkout之后,有没有办法看到那个文件?没有,如果您在没有提交的情况下进行了签出,您将还原您的更改;)这就是为什么我写了你应该创建一个新的分支…一个未跟踪的文件是一个不在索引中的文件。如果文件不在索引中,它也不会是您所做的任何新提交。另见
git rm --cached filename