合并远程仓库到本地_当 git pull 碰到拒绝合并无关历史
时间: 2023-07-05 07:23:14 浏览: 104
详解git无法pull仓库refusing to merge unrelated histories
当 git pull 碰到拒绝合并无关历史时,通常是因为两个仓库之间的历史不一致导致的。这种情况下,可以使用以下命令强制合并两个仓库的历史:
```
git pull origin master --allow-unrelated-histories
```
这个命令会允许合并两个仓库的历史,即使它们没有共同的祖先。但是要注意,这可能会导致一些冲突和不一致的问题,需要手动解决。
如果你只想保留本地仓库的内容,可以先将本地仓库提交到远程仓库,然后再将远程仓库的内容拉取到本地:
```
git push origin master
git fetch origin
git reset --hard origin/master
```
这个命令会将本地仓库的内容推到远程仓库,然后将远程仓库的内容强制拉取到本地并覆盖本地仓库的内容。但是要注意,这种方法会丢失本地仓库的修改和提交记录,所以需要谨慎使用。
阅读全文