git表示它不是最新的

时间:2018-08-01 20:54:18

标签: git

我对文件进行了一些更改。做了一个git status,看到它变了。 git添加了该文件。然后我用git commit -m“ message”提交了文件。但是,当我推动更改时,它说“一切都是最新的”。我所做的更改非常重要。我该如何纠正呢?

2 个答案:

答案 0 :(得分:3)

Git会将本地分支推送到远程的上游。如果您在计算机上创建了新的本地分支,则默认情况下没有远程上游分支。 根据所使用的git版本,git会显示不同的消息。

在git版本<2.x

当您为没有远程上游设置的分支执行git push时,您会看到一条消息-

<div class="realtor-img-background">
	<div class="square">
    	<h3 class="eva-text-white">
        Realtors
        </h3>
    	<p class="eva-text-white">
            Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.
        </p>
    </div>
</div>

在这种情况下,您需要在进行推送时设置远程上游。例如。

Everything up-to-date

这将为您的本地mybranch创建一个新的远程上游。此后每隔其他一次提交推送将只是

$>git push my-branch -u origin my-branch

在git版本> 2.x

当您为没有远程上游设置的分支执行git push时,您会看到一条消息-

$>git push

由于此消息很容易解释,您知道需要做什么。 希望这可以帮助。

答案 1 :(得分:1)

git add文件时,更改只是“暂存”。 git commit之前,您必须git push更新本地存储库中的更改;否则,更改不会推送到远程存储库。

相关问题