我的团队创建了一个带有大量配置的基于gradel的spring GIT项目。我想知道是否可以节省创建需要相同配置的新项目的工作量。
所以我打算检查现有项目的一些旧提交,假设 C6。并从这里创建一个新项目。
一种可能的做法是:
但我不确定这是否是正确的方法并且会起作用
请建议我一个正确的方法来实现它。
最佳答案
您可以克隆存储库并将 master 重置为 C6
$ git reset --hard C6
删除不需要的分支:
$ git branch -D branch_name
会有很多悬而未决的提交。检查它们:
$ git fsck --no-reflogs
并运行这些命令来删除悬空提交:
$ git reflog expire --expire=now --all
$ git gc --prune=now
并记得删除远程
origin
, 否则你会能够推/pull 到/从另一个存储库
(考虑到代码库不会收到相同的
更新):
$ git remote remove origin
关于git - 从另一个 GIT 项目的特定提交创建一个 GIT 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25364219/