git - 使用“git subtree split”时缺少提交
问题描述
我的任务是从存储库中提取文件夹并创建一个包含提取文件夹历史记录的存储库。我搜索了互联网,发现人们在谈论git subtree
,我使用它如下:
git subtree split -P <PATH_TO_FOLDER> -b BRANCH_NAME
git log PATH_TO_FOLDER
完成该过程后,我发现当我和我不知道为什么会发生这种情况时,分支中的提交创建的少于提交。
有没有办法做到这一点而不会错过任何提交?
解决方案
我知道出了什么问题。
有一个分支没有合并到主分支中 - 这会导致执行后丢失一些提交git subtree
- 经过多次试验,我发现它git subtree
正在单个分支而不是整个存储库上工作,所以我将最后一个分支合并到主分支并再次执行它,它起作用了。
推荐阅读
- javascript - 将 Javascript 或 Jquery 中的字符串输出(显示)到 html 中的一行
- python - 通过 send_keys() 发送的字符序列与通过 Python 和 Selenium 呈现的默认文本连接起来
- php - 如何迭代 PHP sql 中返回的行并将每个值存储在不同的变量中
- python - 在列表中查找单词,然后删除该单词和列中的任何其他尾随单词
- python - 获取csv内两列内的出现次数
- couchdb - 如何在重新启动超级账本作曲家休息服务器或作曲家游乐场时保留数据
- visual-studio-2017 - 如何处理 Odata?
- javascript - 如何处理 ES6 Promises 中的错误状态?
- php - PHP 7.2 均已弃用。将每个转换为 foreach
- typescript - 在编译输出中包含外部类型定义