我想删除一些绘制的旧叉子,但是我不记得是否对这些叉子进行过任何更改。
如何查看我是否创建了分支,或者是否对存储库的分支中的任何分支提交了任何更改?
在GitHub UI中:只需单击“提交”按钮,看看是否有最新的提交是您的。这需要手动查看提交,因此只有当您的提交是最新的提交(因为您已提交到分叉并且从未提取更新)或只有少量提交并且可以查看所有提交时,它才能正常工作。
使用Git:即使对于具有数千个提交的存储库,此方法也是万无一失的。
git clone ...
git remote add upstream ...
git fetch upstream
git rev-list --oneline master ^upstream/master
如果rev-list没有列出任何提交,则您的master分支中没有尚未合并到上游fork的提交,并且可以安全地删除您的存储库。
如果您可能已经在master以外的其他分支上进行过承诺:
git branch
git rev-list --oneline local-branchname ^origin/master
。或与其他分支进行比较,而不是upstream/master
取决于合并到的分支。本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句