GIT从分支本身签出到master更新了我的本地存储库

GIT从分支本身签出到master更新了我的本地存储库,git,github,github-for-windows,Git,Github,Github For Windows,我创建了一个新分支,并从本地存储库中删除了一个文件。然后向我的主人查询合并我的分支。但是在签出过程中,存储库会被更新,当尝试合并我的分支时,它会显示“已经是最新的” C:\git\junit [cleanup +0 ~0 -1]> git rm '*.md' rm 'README.md' C:\git\junit [cleanup +0 ~0 -2]> git checkout master D README.md D target/surefire-repo

我创建了一个新分支,并从本地存储库中删除了一个文件。然后向我的主人查询合并我的分支。但是在签出过程中,存储库会被更新,当尝试合并我的分支时,它会显示“已经是最新的”

C:\git\junit [cleanup +0 ~0 -1]> git rm '*.md'
rm 'README.md'
C:\git\junit [cleanup +0 ~0 -2]> git checkout master
D       README.md
D       target/surefire-reports/com.tester.webdriver.MyFristTest.txt
Switched to branch 'master'
**Your branch is up-to-date with 'origin/master'.**
C:\git\junit [master +0 ~0 -2]> git merge cleanup
Already up-to-date.

问题是,在切换到主分支之前,您忘记了提交更改。Git不知道这些更改属于何处,因此它只是假设这些更改是针对您当前所在的分支的。如果您指定一个分支来记录这些更改,则合并是可能的