我在分支'A'中添加了一个扩展名并将其推送到原点'A'
git push Origin A
将这些文件与暂存分支合并
git checkout Staging
后来我决定我要进行相同扩展的modman安装,所以回到同一个分支'A'删除了我之前添加并推送到原始分支'A'的文件
执行与上述相同的过程,但在步骤7之后,git merge origin / A, 我仍然可以在我的目录中看到已删除的文件。
当我做了
git log file
它只显示我添加它们的提交,不显示我删除的提交。 但是,当我做一个
git log --name-status
它显示文件已删除,如
- D file
我的错是什么?为什么不在我合并的地方删除分支中的文件?
答案 0 :(得分:0)
我不确定您最初是将文件添加到分支A。
branch A
会创建一个名为A的分支,但您仍然保留在原始分支上,您可以在其中添加文件。
git checkout -b A
创建分支A并立即将其检出。