我目前正在开发一个由开发分支组成的分支,但是有一个团队正在工作并将他们的工作提交给主分支,所以我将我所有的东西添加并提交到我的工作分支。我决定将 master 合并到 develop 中,所以我更改为develop进行pull,更改为master并进行pull ...但是如果我执行git status它会显示未跟踪的文件,如果我切换回development并执行git status未跟踪的文件消失了,我错过了什么?
编辑: 添加更多信息 repo 分为两个目录,一个用于前端(我正在为前端做源代码)和一个用于后端代码的目录(另一个团队正在使用此代码)。出于某种原因,他们开始直接使用 master 分支而不是开发,而我正在推动开发。这就是为什么我需要将master合并到develop,这样他们就可以从develop而不是master开始工作。
完成了我的功能分支的工作:
- git add .
- git commit -m "commit message"
- git checkout develop
- git pull
(git says nothing to update)
- git checkout master
- git pull
(git says Fast-forward - 31 files changed, 1003 insertions(+), 63 deletions(-))
- git status
(git shows untracked directory)
- git checkout develop
- git status
(git doesn't show untracked directory)
更新: 签出主人后,做了:
- git add .
(git开始添加它不应该添加的目录,例如前端目录中的node_modules)
会不会是某种 .gitignore 配置错误?