gpt4 book ai didi

git 我可以查看远程的 reflog 吗?

转载 作者:IT王子 更新时间:2023-10-29 00:44:13 35 4
gpt4 key购买 nike

是否可以查看远程的 reflog?也就是说,我想知道 git reflog 在另一台远程机器上的输出是什么。

请注意,我不是在请求远程跟踪分支(例如 origin/master)的 reflog,我是在请求 reflog 在另一台机器上说的内容 .

最佳答案

如果远程机器是 github 存储库,

  1. 首先使用 Github 的事件 API 检索提交的 SHA。
    curl https://api.github.com/repos/<user>/<repo>/events

  2. 识别不再存在于任何分支中的孤立提交 ID 的 SHA

  3. 接下来,使用 Github 的 Refs API 创建一个指向孤立提交的新分支。

    curl -i -H "Accept: application/json" -H "Content-Type: application/json" -X POST -d '{"ref":"refs/heads/D-commit", "sha":"<orphan-commit-id>"}' https://api.github.com/repos/<user>/<repo>/git/refs

    替换 <orphan-commit-id>在上面的命令中使用步骤 2 中确定的 SHA。

  4. 最后 git fetch将新创建的分支放入本地存储库。
    从那里您可以挑选提交或将提交 merge 回您的工作。

查看 this article一个实际的例子。

关于git 我可以查看远程的 reflog 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10098095/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com