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

时间:2012-09-07 17:59:10

标签: git git-checkout

我有两个分支,一个叫做master,另一个叫做dev 我目前在主分支机构,我想去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

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

1 个答案:

答案 0 :(得分:22)

首先,您需要添加有问题的文件,以便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