Git Pull 报错-refusing to merge unrelated histories

git pull 命令基本上就是 git fetchgit merge 命令的组合体,Git 从指定的远程仓库中抓取内容,然后马上尝试将其合并进你所在的分支中。

从远程仓库中获得数据,可以执行:

git fetch [remote-name]

这个命令会访问远程仓库,从中拉取所有你还没有的数据。 执行完成后,你将会拥有那个远程仓库中所有分支的引用,可以随时合并或查看。

删除本地分支

假设想要删除本地的分支dev,并且当前处在dev分支上,首先需要切换到别的分支(假设切换到tem分支):

git branch  //查看当前所在位置

git checkout tem  //切换到tem分支

git branch  //此时处在tem分支

git branch -D dev  //删除本地temp分支
重新拉取远程仓库代码,并自动创建分支
git fetch origin dev:dev  //拉取远程库dev分支的代码到本地的dev分支,如果不存在dev分支,将自动创建dev分支
git fetch <远程主机名>  //将远程库的更新(commit)拉取到本地
git fetch <远程主机名> <分支名>  //将远程库的<分支名>的分支拉取到本地

发布了79 篇原创文章 · 获赞 7 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_44037416/article/details/103701075
今日推荐