我有一个包含以下3个文件的主分支:
- a.txt
- b.txt
- c.txt
假设我通过运行以下命令从该主服务器创建一个新分支:
>git checkout -b dev
现在,dev分支也将拥有这3个文件。但是我不想在这个分支中使用c.txt文件,所以我通过运行来删除它:
>git rm c.txt
现在,运行>git status
会显示我有一个已删除的文件,需要提交。但是,当我运行>git status
我该怎么办?
提前致谢
答案 0 :(得分:1)
git rm 删除文件添加标记为暂存。要激活更改,您必须提交删除,如果您有远程也将此新提交推送到远程。
答案 1 :(得分:0)
为什么不提交删除?如果您希望新分支具有与旧分支不同的文件,则必须具有不同的提交历史记录。您需要一个记录删除的新提交,或者您需要编辑新分支的历史记录,以便某些先前的提交删除该文件(或避免首先创建它)。