1

我从我的主分支创建了“本地”分支。在“本地”分支中工作时,我决定将目录中的所有文件添加content/images/.gitignore. 所以我更新.gitignore了目录路径并给出了命令git rm --cached -r content/images。然后我提交了回购。

现在,我想将“本地”合并到 master 中,但是当我尝试结帐 master 时,我收到以下消息:

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

它给出了目录中所有文件的列表content/images/

我有点理解 Git 出现问题的原因,但我不知道该怎么办。如何将这些文件添加到.gitignore,并在我的分支中同步这些首选项?

4

1 回答 1

0

这个相关的问题和答案解决了我的问题。

我只需要使用“强制”命令 ( git checkout -f master) 来强制签出 master,然后git rm --cached -r content/images在该分支上运行。

于 2013-01-03T19:33:51.583 回答