我想删除一些我绘制的旧分叉,但我不记得我是否曾经对这些分叉进行过任何更改。
如何查看我是否创建了分支或者是否对存储库分支中的任何分支提交了任何更改?
在 GitHub UI 中: 只需单击“提交”按钮即可查看最近的提交之一是否是您的。这需要手动查看提交,因此只有当您的提交是最新的提交之一(因为您提交了分叉并且从未拉取更新)或者只有少量提交并且您可以查看所有提交时,它才能正常工作.
使用 Git:即使对于具有数千次提交的存储库,这种方法也是万无一失的。
git clone ...
git remote add upstream ...
git fetch upstream
git rev-list --oneline master ^upstream/master
如果 rev-list 没有列出任何提交,则表明您的 master 分支中没有尚未合并到上游分支的提交,并且您的存储库可以安全删除。
如果您可能已经提交了 master 以外的分支:
git branch
git rev-list --oneline local-branchname ^origin/master
。或者与 upstream/master
之外的其他分支进行比较,具体取决于它被合并到的位置。