2012-11-12 24 views
1

我使用git有一些奇怪的问题。我已添加并提交了更改。但是,当推向远程回购:我被告知一切都是最新的,但事实并非如此。我试图遵循征兆here,但它仍然没有工作,似乎我不得不处理一个分离的头。 (有关信息,我正在处理的分支用于推动单独的遥控器)。有人有想法吗?Git推送失败,因为一切都是最新的

+0

你指定远程服务器推送到?例如'git push remoterepo master',其中'remoterepo'是远程仓库的名称,'master'是你想推送的分支的名称。 – btel

+0

当然,我做到了! – Newben

回答

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 
+0

其实我用git remote set-head origin mybranch然后我跟着这个http://stackoverflow.com/questions/999907/git-push-says-everything-up-to-date-even-though-i-have - 本地更改,它的工作! – Newben

1
git remote -v 

查看输出用于在其中,例如具有链路(推)

origin [email protected]:username/repo_name.git (fetch) 
origin [email protected]:username/repo_name.git (push) 

如果不是这种情况,就需要通过执行以下命令来远程添加:

git remote add [repo_name] [email protected]:username/repo_name.git 

然后尝试git pull