我有两个分支,一个叫做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
我不想将文件提交给主人,他们还没准备好被推送。
答案 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