最近我开始研究一个项目,所有的资源都在Git上。我对这个工作流程很陌生,所以我一直在逐步采用它。我已经克隆了master
分支,现在我正在寻找工作并推动一个新的分支,虽然我遇到了麻烦但无法解决这个问题。我目前正在Ubuntu 14上运行Git。
以下是我一直在做的事情:
chrisevans@chrisevans-Inspiron-3542:~$ cd MSSM_Linkdn
chrisevans@chrisevans-Inspiron-3542:~/MSSM_Linkdn$ git branch
chrisevans@chrisevans-Inspiron-3542:~/MSSM_Linkdn$ git checkout -b home_prog
Switched to a new branch 'home_prog'
chrisevans@chrisevans-Inspiron-3542:~/MSSM_Linkdn$ git branch
chrisevans@chrisevans-Inspiron-3542:~/MSSM_Linkdn$ git push origin home_prog https://github.com/~~~~~/~~~~.git
fatal: remote part of refspec is not a valid name in https://github.com/~~~~~/~~~~~.git
chrisevans@chrisevans-Inspiron-3542:~/MSSM_Linkdn$ git push origin home_prog
error: src refspec home_prog does not match any.
error: failed to push some refs to 'origin'
chrisevans@chrisevans-Inspiron-3542:~/MSSM_Linkdn$
注意,当我运行git branch
命令时,没有列出分支。我还标出了GitHub用户名的安全性,因为我不是回购所有者。
答案 0 :(得分:0)
结帐后,执行git fetch origin
或`git pull origin home_prog``
在您尝试git branch -a
之后,这将显示您的所有分支(本地和远程)
其他事项,请确保您的遥控器设置正确..请检查git remote -v
,如果没有确保添加 - git remote add origin YOUR.git(git remote documentation)
也许你没有很好地设置你的git环境,所以为了保证你创建一个本地分支到源存储库做git branch <branch-name> origin/<branch-name>
如果您喜欢视觉历史记录显示,请使用gitk --all
您还可以查看gitk documentation