如何使用master重新克隆克隆分支

时间:2018-01-30 23:45:41

标签: git github rebase

我正在与同一分支上的另一位开发人员合作。他首先创建了分支abc,然后我克隆了它:

git clone -b abc https://github.cerner.com/path/to/some/repo

这只是创建了一个分支abc而没有master分支。

我们推动了我们的更改,现在我想用master来修改它。

由于没有本地master分支,我想知道如何使用abc重新定位master

2 个答案:

答案 0 :(得分:1)

  

您的分支机构和< origin / abc已经分歧,每个提交有13个和4个不同的提交

将不存在的master放在一边,您应首先执行git pull --rebase,这会在abc之上修改您的本地origin/abc提交。
然后你可以推。

关于master,请执行git fetch后跟git branch -avv 如果您看到origin/master,则可以创建本地master分支:

git branch master origin/master

如果您没有看到任何origin/master(之前没有创建master),那么您只需创建并推送当前分支中的一个:

git checkout -b master
git push -u origin master

答案 1 :(得分:-1)

克隆一个分支,除了非常特殊的情况,不是要做的事情。

如果您推送了所有提交,只需再次克隆,但这次正常:

git clone https://github.cerner.com/path/to/some/repo

然后反思......