更新修改过的文件 - git

时间:2016-07-29 22:26:49

标签: git github

我在项目中更改了2个文件.. 所以我命令:

git add .

git status

我明白了:

enter image description here

所以我命令:

git commit
git push origin master

我收到了消息:Everything-up-to-date

为什么2个文件没有更新?

事先提前

2 个答案:

答案 0 :(得分:6)

那是因为当您在origin master分支中进行更改时,您正试图推送到v01。您应该推送到v01遥控器,或者在推送之前将您的更改合并到master

答案 1 :(得分:2)

git push origin master

会将您的(本地分支)推送到原点。本地是< refspec> 参数中的第一部分:

git push [<repository> [<refspec>...]]

(这是您使用的命令的简要概要)

您推送到origin存储库(远程),然后按&lt; refspec&gt; 。在您的情况下, refspec (指定要使用哪个源对象更新的目标)master

如果单独使用master作为 refspec ,这意味着什么?在你的情况下,man-page称之为“source object&lt; src&gt;”。并进一步解释:

  

&lt; src&gt;通常是您想要推送的分支的名称,但它可以是任意“SHA-1表达式”,例如master~4或HEAD

所以你告诉你把 master 分支的(HEAD)推送到 origin 存储库。

git告诉你, origin 上的 master 已经是最新的了,这意味着它( master )是一样的在 origin 上,因为它位于您的(本地)存储库中。

问题或许是,当你想要推送另一个<src>时,为什么你在那里写了 master 。但为此你需要添加更多的上下文,否则这将是猜测。

参考:

$ git push --help

如果你使用git bash(mingw,例如在Windows上)或者显示在shell中快速的联机帮助页(例如在Linux上),打开你的webbrowser中的联机帮助页(作为非文本文档,非常舒服)。