在使用Github处理我的第一个项目时,我遇到了一些问题。我开始使用xCode源代码控制,但后来切换到使用终端。
1)当我试图查看我的远程目录时,我似乎有重复。
$ git remote -v
NavCtrl https://github.com/.../projectabc.git (fetch)
NavCtrl https://github.com/.../projectabc.git (push)
NavCtrl https://github.com/.../projectabc.git (fetch)
NavCtrl https://github.com/.../projectabc.git (push)
删除其中一个是否安全,因为它们具有相同的确切名称。
2)当我推动时,使用
是否存在差异$ git push origin master
和
$ git push origin projectabc/master
3)我可以安全地继续使用终端,而无需在xCode中执行任何操作。换句话说,我是否必须以某种方式从xCode中删除源代码控制以避免遇到问题?如果是,我该怎么做?
答案 0 :(得分:1)
1 /是您可以通过修改回购邮件中的.git/config
文件来删除双重条目
2 / git push origin projectabc/master
会将本地分支projectabc/master
推送到远程repo原点
最好坚持git push origin master
(或更好:git push -u origin master
用于第一次推送,git push
用于下一次推送:请参阅“Why do I need to explicitly push a new branch?”)
3 /理论上,是的:它可能取决于您的XCode版本,但是一旦您使用命令行完成修改,它(XCode)应该能够与新的git repo状态同步。