无法将CSS更改推送到origin / master ..一切都是最新的

时间:2014-04-09 23:59:10

标签: git github push git-commit

我很困惑。我做了一个分支,对我的Ruby on Rails应用程序进行了css更改。让我们调用分支Update_CSS在我做了更改之后,我做了git status并且它显示没有添加css文件所以我用git add app/assets/stylesheets/application.css添加了它们然后我提交了我的更改与git commit -am "Updated CSS"。然后我用CSS更改检查了master和merged分支:

git checkout Master
git merge Update_CSS

终端说改变被合并了,等等等等。然后尝试推送到git:git push。然后我收到以下消息Everything up-to-date!什么?!果然,我查看了Github,CSS文件与我机器上的文件不同。我实际上有两个CSS文件在我的机器上合并并提交,而不是在origin / master上。知道发生了什么或如何解决这个问题。理想情况下,我希望使用本地主服务器上的文件覆盖origin / master中的文件。

更新:当我使用小" m"运行git checkout master时,输出显示为:Your branch is ahead of 'origin/master' by 9 commits.我想知道我是否对大写字母不认真"大师"并以某种方式搞砸了事情。我尝试更改Master上的其他文件,提交更改,然后推送到git,现在我总是得到Everything up-to-date

1 个答案:

答案 0 :(得分:0)

我不太确定它是怎么发生的,但当我检查主人合并我的分支时,我用大写m键入“Master”。我没有与师父合并,而是与师父合并。我的解决方案是根据this thread

使更新为git reset --hard origin/master来掌握和重置我的本地分支

我很想知道这里发生了什么,因为我不确定我是否完全明白了。谢谢!

相关问题