跳到主要内容

1 篇博文 含有标签「ts」

查看所有标签

起因

由于我在本地新建了一个仓库并且init之后才创建的github仓库并且连接后push,但是我本地仓库的分支是master,所以push之后远程仓库就有了master分支。

  1. 一开始我并没有意识这个问题,我进行了git fetch操作。

  2. 这个时候我的本地就已经拉取了远程的仓库,而且他们这两个branch并没有同一个上游,一般的git merge 是没法合并的。

  3. 这个时候我了解到 git merge master main --allow-unrelated-histories

  4. 这个时候就已经把本地master合并到了main上了

  5. 接下来就把branch整理一下就好了

    删除本地分支 git branch -d 会在删除前检查merge状态(其与上游分支或者与head)。 git branch -D 是git branch --delete --force的简写,它会直接删除。

    删除远程分支

    删除本地分支 git branch -d 本地分支名 删除远程分支 git push origin --delete 远程分支名 推送空分支到远程(删除远程分支另一种实现)git push origin :远程分支

  6. git push 后完成


Viktorts阅读需 1 分钟