我想删除一些绘制的旧叉子,但是我不记得是否对这些叉子进行过任何更改。
如何查看我是否创建了分支,或者是否对存储库的分支中的任何分支进行了更改?
答案 0 :(得分:4)
在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
以外的其他分支进行比较,具体取决于合并的位置。