繁体   English   中英

如何从git中的特定远程请求拉取请求?

[英]how to request pull request from a particular remote in git?

这是我的git配置文件的样子:

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
        ignorecase = true
        precomposeunicode = false
[remote "origin"]
        url = git@github.com:XXXXXXX/training.test.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
[remote "upstream"]
        url = https://github.com/YYYYYYY/training.test.git
        fetch = +refs/heads/*:refs/remotes/upstream/*

remote “来源”指向我的github帐户remote “上游”指向与我分叉到我的github帐户不同的github帐户。

Q1:所以每次我执行git pull ,它将从我的remote (即“原点”)中pull 我将如何对remote upstream进行git pull

问题2:我commit and push送到存储库的任何更改,都必须通知其他用户“ YYYYY”以进行拉取请求。 我将如何实现呢?

  1. git pull remoterepo remotebranch[:localbranch] (例如git pull upstream foo:bargit pull pustream foo

    git checkout --track upstream/remotebranch如果本地git checkout --track upstream/remotebranch没有这样的名为remotebranch的分支,请git checkout --track upstream/remotebranch分支

    您可以使用git branch -r显示远程git branch -r

  2. 你可以使用github webhook
  1. git pull upstream branchname ,您可以通过git branch -a获得远程git branch -a的完整列表
  2. 您可以在git仓库中配置钩子,以在推送后通知项目中的所有成员,请参见此处此处

PS。 关于第二季度,您可以找到类似的问题 ,该问题提供了其他解决方案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM