Git的合并不删档

问题描述:

我加入的一个分支 'A' 的延伸,它推到原点 'A'Git的合并不删档

  1. 的Git分支一
  2. 混帐添加文件
  3. 混帐推原产地

    合并使用临时分支这些文件

  4. git的结帐分期

  5. 混帐取起源
  6. 混帐合并产地/舞台
  7. 混帐合并产地/ A
  8. 混帐推起源分期

后来我决定,我会做一个modman安装相同的扩展,所以回到同一个分支'A'删除了那些我之前添加并推送到原始分支'A'的文件

与上面提到的步骤相同,但在步骤7之后,git merge origin/A, 我仍然能够查看我的目录中已删除的文件。

当我做了

git log file 

它只显示提交,我加入他们,并没有显示提交,我删除了。 但是当我做了

git log --name-status 

它显示的文件被删除,像

- D file 

什么是我的错?为什么不在合并的地方删除分支中的文件?

+1

您是否尝试过使用本地练习库复制问题? – 2013-07-25 03:19:20

+0

不是我真的可以尝试。 – Swapna

我不知道你原来已经添加文件到分支A.

branch A 

并创建一个分支称为A,但你仍然留在原来的分支,在那里你添加的文件。

git checkout -b A 

创建分支A并立即将其检出。