如何在Azure DevOps中创建不基于现有分支的新分支
在Azure DevOps中创建无基础分支的方法
用Git命令行直接创建(最直接)
- 打开本地终端,切换到你的仓库目录,执行命令创建无历史的孤儿分支:
git checkout --orphan new-empty-branch - 清空当前分支下的所有文件(孤儿分支会默认携带原分支的文件):
git rm -rf . - 必须提交至少一个文件(Git不允许空分支推送到远程),比如新建个README文件:
echo "# 空分支初始化" > README.md git add README.md git commit -m "初始化空分支" - 把这个分支推到Azure DevOps远程仓库:
git push origin new-empty-branch
用Azure DevOps网页端间接操作
如果不想用命令行,也可以通过以下步骤实现:
- 先任选一个现有分支(比如main)创建临时分支,命名例如
temp-empty - 进入这个临时分支的文件页面,删除所有原有文件,再新建一个空的README或其他文件
- 提交修改后,这个分支就不再包含原分支的历史内容,相当于无基础分支,还可以在分支管理页面重命名成你需要的名称
内容的提问来源于stack exchange,提问作者Patterson
相关产品推荐
相关产品推荐

