Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 将1个fork的更改复制到其他fork_Git_Webforms_Azure Devops_Git Fork_Replicate - Fatal编程技术网

Git 将1个fork的更改复制到其他fork

Git 将1个fork的更改复制到其他fork,git,webforms,azure-devops,git-fork,replicate,Git,Webforms,Azure Devops,Git Fork,Replicate,这里有很多叉子。 我们有一个基础产品,客户可以定制很多。 每个fork都是一个产品,但它们的结构非常不同,有时我们需要复制一些对基础产品的更改 现在我需要向我们的基本fork发送一些单独的提交,我们称之为Demo。 之后我需要做一些调整 你们能帮我解决这个问题吗,有没有办法在本地向其他fork发送一些承诺 我在电脑中下载了两种解决方案: c:/git/[forkname] 演示。 ClientFork。正确的处理方法是通过拉取请求。基本流程应与此类似: 在分叉回购协议中创建一个分支,该分支仅包含

这里有很多叉子。 我们有一个基础产品,客户可以定制很多。 每个fork都是一个产品,但它们的结构非常不同,有时我们需要复制一些对基础产品的更改

现在我需要向我们的基本fork发送一些单独的提交,我们称之为Demo。 之后我需要做一些调整

你们能帮我解决这个问题吗,有没有办法在本地向其他fork发送一些承诺

我在电脑中下载了两种解决方案: c:/git/[forkname]

演示。
ClientFork。

正确的处理方法是通过拉取请求。基本流程应与此类似:

在分叉回购协议中创建一个分支,该分支仅包含您希望贡献回原点的更改。你可能要做一些樱桃采摘或重定基调来完成这一点。 将分支推送到VSTS 在原始回购协议中打开从新分支机构到相应分支机构的拉取请求 批准请购单或等待其他人批准请购单,具体取决于分支机构策略的配置方式。
好吧,我只是找到了一种方法

雷丁给了我一些想法,让我挑选一些作品。 并帮助我解决过程中出现的一些问题

如果你有一次提交,你可以这样做:[如果你有一次以上的提交,我建议你先摘樱桃,然后压扁]

git format-patch [your commit hash here]-1 
之后,将在项目文件夹中创建一个补丁,其中包含一个提交。 之后,在命令行中打开另一个项目,并使用以下代码:

git am [patch path here]
git am --reject
git am --continue
git am --skip
在这之后,更改将出现在项目中,一些git无法处理的更改将出现在[file].rej中,您必须手动完成这些更改。但大部分时间都很好


完成所有事情后,只需提交并推动

你是真的在使用VSTS叉子,还是只是有很多回购协议的副本?因为您可以从fork打开PR。我们正在使用VSTS Forks。您可以,这对阅读此线程的其他社区成员有益。