Git创建空分支并推送到远程仓库
new-empty-branch是新分支的名称
完全空提交(Git 2.23+)【推荐】
git switch --orphan new-empty-branch
git config user.email "you@example.com"
git config user.name "Your Name"
git commit --allow-empty -m "初始空提交"
git push -u origin new-empty-branch
命令分析
- git switch --orphan new-empty-branch =》创建并切换到新空分支
- git config user.email “you@example.com” =》设置git用户邮箱
- git config user.name “Your Name” =》 设置git用户名
- git commit --allow-empty -m “初始空提交” =》创建初始空提交
- git push -u origin new-empty-branch =》推送到远程仓库
保留.gitignore提交【低版本推荐,谨慎操作】
git checkout --orphan new-empty-branch
git config user.email "you@example.com"
git config user.name "Your Name"
git rm -rf -- . ':!.gitignore'
git commit --allow-empty -m "初始提交.gitignore"
git push -u origin new-empty-branch
命令分析
- git checkout --orphan new-empty-branch =》创建并切换到新空分支
- git config user.email “you@example.com” =》设置git用户邮箱
- git config user.name “Your Name” =》 设置git用户名
- git rm -rf – . ‘:!.gitignore’ =》移除(.gitignore不移除)所有文件(如果当前有文件)
- git commit --allow-empty -m “初始提交.gitignore” =》创建初始空提交
- git push -u origin new-empty-branch =》推送到远程仓库