1

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
4

1 回答 1

2

MM意味着该文件针对父 1 进行了修改,也针对父 2 进行了修改。

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

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

  • ' ' = 未修改

  • M = 修改

  • A = 添加

  • D = 已删除

  • R = 重命名

  • C = 复制

  • U = 已更新但未合并

于 2013-06-14T22:11:39.063 回答