【发布时间】:2022-01-03 03:54:13
【问题描述】:
嗨
我最近尝试拉下一个 master 分支以合并到我的 dev 分支中,并注意到自上次拉出以来对 master 所做的所有更改都没有提交。只是想看看是否有人可以解释为什么会这样,以及为什么更改不会从主分支自动提交。
【问题讨论】:
-
这是什么意思? in 分支中的代码不能不 提交。分支指向提交,它们本身不包含任何代码。
-
所以,如果我拉下了我的 master 分支(刚刚运行了 git pull),并且在运行 git status 时看到一堆未提交的更改,我是否遇到了问题?如果分支指向提交,我希望看到我的 master 分支是最新的,其中包含对 master 的最新提交。相反,当我运行 git status 时,我看到每个文件都显示为未添加...这是预期的行为吗?希望这有助于澄清我的问题,我不记得上次使用 github 时必须下拉然后立即提交。
-
您在拉取之前有未提交的更改,或者您的 git pull 更新了您的 gitignore,这使得某些文件不再被忽略,因此现在显示为未跟踪。