gpt4 book ai didi

git - 如何找出包含特定文件更改的 pull 请求?

转载 作者:行者123 更新时间:2023-12-05 05:21:21 25 4
gpt4 key购买 nike

在 Github 的大型开源存储库上工作。有 300 多个 pull 请求 (PR) 等待队列 merge 到 master 分支。

我想在文件中添加功能,在此之前,我需要确保不存在进行相同更改的 PR。

那么如何找出包含特定文件更改的 pull 请求?

最佳答案

您可以尝试获取本地存储库中的所有 PR 分支,然后搜索修改文件的提交。

做到这一点,做到:

  1. 将项目存储库添加为 upstream 远程。

    git remote add upstream https://github.com/[orga]/[project].git

  2. 打开 .git\config 文件并添加行 fetch = +refs/pull/*/head:refs/remotes/upstream/pr/*[upstream] 部分。它最终应该看起来像这样:

    [远程“来源”]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = https://github.com/[orga]/[项目].git
    fetch = +refs/pull/*/head:refs/remotes/origin/pr/*

  3. 执行 git fetch --all 以获取所有 Remote

  4. 搜索所需文件的更新:

List all commits (across all branches) for a given file

甚至更好地满足您的需求...

Find a Git branch containing changes to a given file

关于git - 如何找出包含特定文件更改的 pull 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43015168/

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