我在GitHub中创建一个存储库,然后在SmartGit中创建存储库并使用我的帐户连接到GitHub。当我尝试同步我的本地存储库时,我收到错误myrepository has no tracked branch - syncing requires working trees being on a local branch which is tracked
(推送和拉动也有错误 - 命令错误)。文件也是如此。有人可以告诉我如何解决这些错误吗?
答案 0 :(得分:4)
使用SmartGit 克隆 GitHub仓库更容易:生成的本地仓库将有一个跟踪上游分支的分支(很可能是master
跟踪origin/master
)。 / p>
如果您想保留当前的本地仓库,请检查它是否有指向您的GitHub仓库的远程设备:Remote -> Manage Remotes
。
如果没有,请点击Add
并输入遥控器的详细信息,例如'master
','https://github.com/yourLogin/yourRepo
'。 (见this thread for example)
默认分支也在Project|Repository Settings
中设置。
答案 1 :(得分:0)
解决这个问题的是打开Git shell(从“工具”菜单中)并执行标准的pull + push:
git pull
git push