为什么Git不告诉我我在遥控器前面
为了使我的存储库与Wuala同步,我创建了一个新的裸存储库(已同步)。 我把这个作为远程设备添加到我现有的(本地)回购协议中 现在我意识到为什么Git不告诉我我在遥控器前面,git,Git,为了使我的存储库与Wuala同步,我创建了一个新的裸存储库(已同步)。 我把这个作为远程设备添加到我现有的(本地)回购协议中 现在我意识到git status也应该告诉我什么时候我在遥控器前面,但事实并非如此 C:\Users\blubb\Git Lokal\myproject>git remote -v wuala file:///C:\Users\blubb\Git\myproject-remote (fetch) wuala file:///C:\Users\blubb\Gi
git status
也应该告诉我什么时候我在遥控器前面,但事实并非如此强>
C:\Users\blubb\Git Lokal\myproject>git remote -v
wuala file:///C:\Users\blubb\Git\myproject-remote (fetch)
wuala file:///C:\Users\blubb\Git\myproject-remote (push)
目前,我知道我的lokal回购协议领先于远程协议(本地更改已提交),但这就是我得到的状态
C:\Users\blubb\Git Lokal\myproject>git status
# On branch master
nothing to commit (working directory clean)
我可以推动我的更改,但如果能看到我之前有多少次提交要进行适当的
重基压缩,那就太好了。您的分支可能没有设置为跟踪远程。试试这个:
git branch --set-upstream master wuala/master
然后查看git status所说的。--set upstream已弃用。新的语法将是:
git branch --set-upstream-to=wuala/master
是的,就是这样。非常感谢。我想当我从远程克隆时,这种设置会自动发生。我现在必须为每个分支都这样做吗?如果您通过git checkout wuala/-b
创建分支,那么它们将自动跟踪wuala/
。如果您创建的分支在远程设备上不存在,您可以在第一次按下它时使用git push-u
,以自动设置跟踪。