git - 签出新工作树中的孤儿分支
问题描述
我知道可以像这样创建一个新的孤立分支:
git checkout --orphan <new_branch>
但是,这使用了我当前的工作树,我想完全保持原样。我试过了:
git --work-tree=/tmp/test checkout --orphan <new_branch>
但这似乎也使用了我当前的工作树,而不是我指定的使用--work-tree
.
我可以使用第二个克隆,但这似乎不是最佳选择。有什么方法可以使用工作树解决这个问题?
解决方案
制作一个带有分离头的工作树,然后将其孤立:
git worktree add --detach /.../dir
cd /.../dir
git checkout --orphan branch
推荐阅读
- python - python 2.7套接字设置身份验证头
- python - NLTK Python TypeError:“模块”对象不可调用
- python - 批量计算给定数组与 mongodb 数据库数组之间的欧式距离
- azure-ad-b2c - 使用我们自己的登录视图进行登录,使用 Azure Ad B2C 使用 Web Api 进行移动应用程序身份验证
- scheme - 不明白这个 let-let-lambda 是如何工作的
- file - 批处理文件抖动测试
- android - Oreo:JobService 不需要 startForeground 吗?
- sql - 使用多个不断变化的 SELECT 结果执行数学运算
- javascript - 我的对象扩展运算符使用有什么问题?
- php - 需要输出到 txt 文件而不是 json 对象