我的本地存储库和远程存储库之间存在一些冲突。
所以,我做到了:
git stash
git pull origin master
git stash apply
// here i had merge conflicts, so i edited the files and did
git add file1
git add file2
git commit
现在,当我执行 git status
时,它会显示一堆修改过的文件等。
但是 git push origin master
说 Everything up-to-date
。
有什么想法吗?
最佳答案
如果 git status
显示修改过的文件,这些文件不会被推送,因为它们还没有提交。 git status
仅显示尚未提交的更改(即使它们已暂存)。
再尝试commit,去commit的时候看看有没有报错信息。 (您可能还需要 git add
那些没有的文件有 merge 冲突,如果它们受到您从存储中 pop 的任何内容的影响 - 存储不会保存阶段状态.)
关于git - 'git status' 显示要提交的更改,但 'git push origin master' 表示 'Everything up-to-date',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3112358/