我在分支'A'中添加了一个扩展,并将其推送到'origin A'。具体操作如下:
当我运行以下命令时:
它显示文件已被删除,类似于:
我的问题在哪里?为什么我合并时无法删除分支中的文件?
- 创建分支A: git branch A
- 添加文件:git add files
- 将文件推送到'origin A': git push Origin A,然后将这些文件与暂存分支合并。
- 切换到暂存分支: git checkout Staging
- 从远程仓库获取最新版本:git fetch origin
- 将最新版本的暂存分支合并到本地:git merge origin/Staging
- 将'A'分支合并到暂存分支:git merge origin/A
- 将暂存分支推送到远程仓库:git push origin Staging
当我运行以下命令时:
git log file
它只显示我添加它们的提交,不显示我删除它们的提交。 但是当我执行
git log --name-status
它显示文件已被删除,类似于:
- D file
我的问题在哪里?为什么我合并时无法删除分支中的文件?