我正在开发一个GitHub项目,我正在尝试从master切换到另一个用户的分支。他们的分支领先于主人并且有多个变化。无论我尝试什么,我都无法切换到他们的分支并获得他们的更改。
我尝试了很多gitbash命令,包括checkout,pull,clone,fetch。
git clone link
git checkout branchName
git fetch branchName
git fetch
我希望“git checkout branchName”切换到其他用户的分支,但它只是切换到一个具有相同名称的全新本地分支。 “git fetch branchName”只返回错误。
我多年来一直在使用git,我觉得自己像个白痴,我无法弄清楚这一点。我也无法在网上找到解决方案。
git checkout <other_users_remote>/branchName
或git checkout -b branchName <other_users_remote>/branchName
创建跟踪分支
你添加了对方的遥控器了吗? git remote -v
我想到了。似乎没有任何答案能理解我的情况,所以我会重申。我正在与多个其他用户合作开展一个项目。他们都有自己的分支,每个都有提交,都源于主人。我想切换到另一个用户的分支,然后帮助他们当前的分支工作。
要做到这一点,我需要执行命令:
git fetch origin branchName:branchName