如果我有一个包含子模块的项目,在子模块中进行更改,然后提交这些更改,主项目将在该子模块上显示“新提交”。
但是,如果我“git pull”并更新我的本地项目,并且在 pull 中子模块提交发生了变化,“git status”也会显示“新提交”。
我很困惑“新提交”可能意味着“您需要提交本地更改”,或者“您已经使用需要更新的新引用进行了更新”。
似乎“新提交”可以告诉你两件完全相反的事情。
是否有更好的方法从顶层了解您是否需要推送更改,而您是否有需要更新的新参考?
git
git ×1