让其他人可以查看当前 git 历史记录的最佳方式

Best way to make current git history accessible to view for others

当我与其他人一起工作时,我经常喜欢看看他们到目前为止所做的事情,或者我想让他们知道我一直在做什么。

请注意,在这种状态下,代码可能无法使用,因为新功能会扰乱某些东西,我只是想弄清楚如何解决这个问题,所以提交本身可能不会“完成” ”.

是否有任何有效的方法让他们有可能查看我的提交而无需创建一个新的远程分支?

远程分支对此任务有严重的缺点,因为

如果您想要提供的是只读访问或某种其他类型的访问控制,您可能需要查看存储库 browsing/management 软件。

但是,如果您与信任的用户分享您的作品,您可以要求他们创建新的遥控器。这满足了你的#1 和#3 的愿望,即不要用额外的分支污染你的 origin

鉴于您是 a-host,并且您想与 b-host 分享您的 my-repo.gitb-host 上的用户可以执行以下操作:

b@b-host$ git remote add wip git-user@a-host:/my-repo.git
b@b-host$ git remote show
origin
wip
b@b-host$ git checkout wip/master

请注意,在这种情况下,用户 b@b-host 可以写入您的本地(在 a-host)存储库,因为您必须授予它对您计算机上某些 git-user 的访问权限。