GitHub:我可以查看我是否对分叉进行了更改吗?

问题描述 投票:0回答:2

我想删除一些我绘制的旧分叉,但我不记得我是否曾经对这些分叉进行过任何更改。

如何查看我是否创建了分支或者是否对存储库分支中的任何分支提交了任何更改?

git github
2个回答
6
投票

在 GitHub UI 中: 只需单击“提交”按钮即可查看最近的提交之一是否是您的。这需要手动查看提交,因此只有当您的提交是最新的提交之一(因为您提交了分叉并且从未拉取更新)或者只有少量提交并且您可以查看所有提交时,它才能正常工作.

使用 Git:即使对于具有数千次提交的存储库,这种方法也是万无一失的。

  1. 克隆你的叉子。
    git clone ...
  2. 将另一个存储库添加为上游。
    git remote add upstream ...
  3. 获取上游存储库。
    git fetch upstream
  4. 使用 rev-list 查找 master 中未合并到上游分支的提交:
    git rev-list --oneline master ^upstream/master

如果 rev-list 没有列出任何提交,则表明您的 master 分支中没有尚未合并到上游分支的提交,并且您的存储库可以安全删除。


如果您可能已经提交了 master 以外的分支:

  1. 确保您在存储库的分支中拥有您可能已提交的任何分支的本地副本。通常,除非您使用不同的计算机或其他东西,否则它已经存在。
  2. 列出您当地的所有分支机构。
    git branch
  3. 对于您要检查的每个本地分支,查找不在上游的提交:
    git rev-list --oneline local-branchname ^origin/master
    。或者与
    upstream/master
    之外的其他分支进行比较,具体取决于它被合并到的位置。

0
投票
  1. 单击“提交”按钮: Commit button

  2. 在右上角的用户下拉列表中过滤您的帐户

User filter

© www.soinside.com 2019 - 2024. All rights reserved.