12

我有两个分支,一个叫做 master 另一个叫做 dev 我目前在 master 分支中,我想去 dev 分支将文件移动到开发服务器。但是,当我执行

$ git checkout dev

我收到消息:

以下未跟踪的工作树文件将被结帐覆盖:

pages/memclub/images/subheaders/leadership.png
pages/memclub/images/subheaders/male.png
pages/memclub/images/subheaders/marketing.png
pages/memclub/images/subheaders/training.png

我不想将文件提交给主人,它们还没有准备好被推送。

4

1 回答 1

25

首先,您需要添加有问题的文件,以便 Git 跟踪它们(您不必提交任何更改,但 Git 需要了解这些文件):

git add pages/memclub/images/subheaders/leadership.png pages/memclub/images/subheaders/male.png 
git add pages/memclub/images/subheaders/marketing.png pages/memclub/images/subheaders/training.png

然后你可以隐藏你的更改:

git stash 

当您准备好再次开始处理文件时,您可以使用:

git stash pop
于 2012-09-07T18:15:19.067 回答