我第一次体验将其他人的更改与 Git 合并(而不是仅仅以一种微不足道的方式自己克隆/推送。)我使用过git pull
并且解决冲突的基本过程很简单,那一点似乎工作得很好。
不过,我对我所看到的有点困惑。我确信这是一个非常简单的问题。但是为什么在我从 master 拉取并合并某人的更改后,它显示这些文件在我的分支中“暂存”......即使我根本没有接触这些文件?
例如:另一个人在项目中添加了一个全新的 PNG。当我这样做时,该 PNG 显示为“已添加” git status
。我没有这样做git add
,合并自动将其放在那里。一切是否真的正常工作,这不会看起来像是来自我的承诺?当我提交和推送时,会有某种差异魔法出现吗?