所以我在GitHub上有两个分支:master和branchA。假设我一直在做主,主人在3次提交之前。因此,master上有不在branchA中的提交d,e和f。接下来说,我的同事用commit g将branchA上传到GitHub。所以我们有:Git force pull remote from
master: a, b, c, d, e, f
branchA: a, b, c, g
说现在我想切换到branchA并拉到GitHub上的东西。我遇到的问题是,当我使用git branch branchA
时,它会自动使用master作为我的起始位置,因此添加d,e,f,并且当我拉branchA时,由于g和d,e,f不兼容,我得到冲突。
有没有办法从GitHub中拉出我的本地提交日志与GitHub上的匹配?我尝试了git pull -f
,但那显然不起作用。
git checkout -t origin/someBranch完美工作。谢谢! (我不能接受另外7分钟的答案,但我会做一次) – 2012-02-10 22:05:53
没问题。我希望你能理解我对获取先检查,然后决定根据工作基础重建或合并点做:) – 2012-02-10 22:07:20
我已经取了一切,我只是无法弄清楚如何切换到分支我没有创造,但没有拉我所有的主人以及。但-t param创造了奇迹。我会用日志,但也有几百提交我需要通过排序和我懒部分= P – 2012-02-10 22:08:42