git创建空白分支

场景:当远程有新建的分支上面是新内容,此时如果普通创建分支,内容会基于当前分支复制,如果此时去git pull会报错,原因是提交历史不一致。

  • 通过如下命令创建空白分支,然后再git pull拉去远程分支内容,在查看当前分支情况git branch -al
git symbolic-ref HEAD refs/heads/newbranch 
rm .git/index 
git clean -fdx 
<do work> 
git add your files 
git commit -m 'Initial commit'
  • 拉取命令
    git pull 远程地址 分支名称
  • 推送命令
    git push 远程地址 本地分支名:远程分支名
原文地址:https://www.cnblogs.com/xingrui/p/13946387.html