创建远程分支的大多数示例涉及从本地分支推送
有没有办法创建一个空的远程分支而不推?
是否也可以创建一个本地空分支,检查出来然后将其链接到新的也是空的远程分支而不推?
Von*_*onC 21
正如博客文章" 在远程Git存储库上启动一个新分支 "中所提到的:
- 创建远程分支
git push origin origin:refs/heads/new_feature_name
Run Code Online (Sandbox Code Playgroud)
- 确保一切都是最新的
git fetch origin
Run Code Online (Sandbox Code Playgroud)
- 然后您可以看到分支已创建.
git branch -r
Run Code Online (Sandbox Code Playgroud)
这应该显示'
origin/new_feature_name
'
- 开始跟踪新分支
git checkout --track -b new_feature_name origin/new_feature_name
Run Code Online (Sandbox Code Playgroud)
因此,要声明远程分支,即使是本地存储库中尚不存在的分支git push
也是必需的.
Onl*_*job 12
git checkout --orphan new-empty-branch
Run Code Online (Sandbox Code Playgroud)
然后
git rm -rf .
Run Code Online (Sandbox Code Playgroud)
从新分支中删除所有文件.