git - 'git status' 显示要提交的更改,但 'git push origin master' 表示 'Everything up-to-date'

标签 git merge conflict

我的本​​地存储库和远程存储库之间存在一些冲突。

所以,我做到了:

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 masterEverything 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/

相关文章:

css - CSS 特异性的最佳实践?

Git:为什么我必须提交其他人的更改

windows - sysopen 权限被拒绝

git - 将许多子目录分离到一个新的、独立的 Git 存储库中

r - R中基于行名合并数据框

SVN合并失败

ruby-on-rails - Rails Bundle,gems 冲突,解决它的最佳方法

git - 如何在使用 Github 还原按钮还原 PR 后再次 PR 和 merge

java - 在合并命令后获取主键值?

jquery - Ymacs 与 Filepicker.io,使用 ajax 检索内容