Fir*_*rze 3 git version-control merge
我有一个git存储库,其中master是应用程序的当前版本,每个客户都有自己的分支机构和自定义项。
我已经使用--single-branch将每个客户分支分别克隆到一个目录中
我的目标是将master合并到我的分支中。我已经使用以下命令克隆了仓库:
git clone {{REPO_URL}} --single-branch my-branch --branch my-branch
Run Code Online (Sandbox Code Playgroud)
然后我尝试了:
git fetch origin -- master
git merge master
Run Code Online (Sandbox Code Playgroud)
然后我得到这个
合并:主-不能合并
我知道我可以通过克隆整个存储库来解决此问题,但是有解决方法吗?
您只需要将该URL作为本地仓库中的另一个远程添加即可。
详细命令如下:
# In local my-branch
git remote add upstream <repo URL> -f
git merge upstream/master
Run Code Online (Sandbox Code Playgroud)
现在,您的本地my-branch包含master分支中的更改。
更新:仅为master分支添加远程,可以使用以下命令:
git remote add upstream <repo URL> -t master -f
Run Code Online (Sandbox Code Playgroud)
如果您已经添加了upstream带有所有分支的遥控器,则可以通过以下方式进行更改:
git remote rm upstream
git remote add upstream <repo URL> -t master -f
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
838 次 |
| 最近记录: |