我从我的主分支创建了分支“本地”。在“本地”分支工作时,我决定将目录content/images/
中的所有文件添加到.gitignore
。所以我用目录路径更新了.gitignore
并给出了命令git rm --cached -r content/images
。然后我承诺了回购。
现在,我想将“local”合并到master中,但是当我尝试checkout master时,我收到消息:
以下未跟踪的工作树文件将被结帐:
覆盖
它提供了content/images/
目录中所有文件的列表。
我有点理解为什么Git有问题,但我不知道该怎么做。如何将这些文件添加到.gitignore
,并在我的分支机构中同步这些首选项?
答案 0 :(得分:0)
这related question & answer解决了我的问题。
我只需要使用“force”命令(git checkout -f master
)强制检出master,然后在该分支上运行git rm --cached -r content/images
。