Git文件合并提交的状态

时间:2013-06-14 22:00:23

标签: git version-control git-merge

文件状态在git merge提交中意味着什么?如“MM”,“MA”,“AM”?可以使用git log --merges --name-status -c

查看它们

其中一个提交就像:

commit 6be3b2d7d24e0ca90260d422b5e77775d88f459f
Merge: 64c222b 87a5495
Author: Zhongpeng Lin <zpl@zebra.propulsion.lab>
Date:   Sat May 4 14:49:49 2013 -0700

    refactor oauth to use events

MM      GameClient/src/GameClient.as
MM      GameClient/src/events/GameEvent.as
MM      GameClient/src/network/GSClient.as
MM      GameClient/src/network/OAuth.as

1 个答案:

答案 0 :(得分:2)

MM表示此文件已针对父级1进行了修改,并且还相对于父级2进行了修改。

AM状态表示自上次添加文件以来,该文件已在磁盘上进行了修改。

其他状态代码可解释如下:

  
      
  • ''=未经修改

  •   
  • M =已修改

  •   
  • A =已添加

  •   
  • D =已删除

  •   
  • R =重命名

  •   
  • C =已复制

  •   
  • U =已更新但未合并

  •