Git推送失败,因为一切都是最新的

时间:2012-11-12 10:16:25

标签: git push

我使用git有一些奇怪的问题。我添加并提交了我的更改。但是当推到远程回购时:我被告知一切都是最新的,但事实并非如此。我试图按照指示here,但它仍然不起作用,似乎我不得不处理一个独立的头。 (对于信息,我正在处理的分支用于推动单独的遥控器)。有人有想法吗?

2 个答案:

答案 0 :(得分:1)

似乎您需要指定遥控器的名称,以便推动您的更改。

即,在.git/config中它应该是:

[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = ssh://git.company-repo.com/repo.git

[branch "master"]
    remote = origin
    merge = refs/heads/master

答案 1 :(得分:1)

git remote -v

查看其中包含(推送)链接的输出,例如

origin  git@github.com:username/repo_name.git (fetch)
origin  git@github.com:username/repo_name.git (push)

如果不是这种情况,则需要通过执行以下命令添加遥控器:

git remote add [repo_name] git@github.com:username/repo_name.git

然后尝试git pull