相关疑难解决方法(0)

拉取请求被拒绝时如何更新GitHub forked repo?

我在GitHub上分了一个回购并提交了拉取请求.该项目的维护者拒绝了拉取请求,但我们在论坛中找到了更好的解决方案.他们指示我使用替代更改创建另一个拉取请求.但是,我在GitHub上的存储库的分支现在已经过时了,因为自从我分叉以来,更新已经被推送到主仓库.此外,GitHub上的存储库还有一个额外的提交(我的拉取请求提交),它不应该存在,因为它不被接受作为项目的一部分.

我发现了这个问题:如何更新GitHub分叉存储库?

我按照说明操作,具体来说,我这样做了:

git remote add upstream git://github.com/fuel/core
git fetch upstream
Run Code Online (Sandbox Code Playgroud)

结果导致:

remote: Counting objects: 93, done.
remote: Compressing objects: 100% (47/47), done.
remote: Total 69 (delta 49), reused 40 (delta 20)
Unpacking objects: 100% (69/69), done.
From git://github.com/fuel/core
 * [new branch]      1.0/master -> upstream/1.0/master
 * [new branch]      1.1/master -> upstream/1.1/master
 * [new branch]      1.2/develop -> upstream/1.2/develop
 * [new branch]      1.2/master -> upstream/1.2/master
 * [new branch]      1.3/develop -> upstream/1.3/develop
 * [new branch]      1.3/master -> upstream/1.3/master
 * [new branch]      1.4/develop …
Run Code Online (Sandbox Code Playgroud)

github git-rebase git-checkout

12
推荐指数
1
解决办法
1979
查看次数

如何禁用Notepad ++中的文本拖放

我有一个触摸屏,在我的Notepad ++中启用拖放是不方便的.无论如何我从未使用过拖放.但我找不到如何禁用它,这有可能吗?我说的是文本拖放,我在设置中找到的唯一选项与标签栏拖放有关.

notepad++

12
推荐指数
1
解决办法
2217
查看次数

保持最新的分叉

我想提交财产以后到GitHub的仓库,但我(显然)没有任何权利这样做.我做了一个repo的分支,提交我的更改并提交了一个pull-request.现在,问题是,一段时间后其他人已经提交到原始仓库,这意味着我的分叉不再是最新的.

现在应该如何更新我的前叉?这是(/sf/answers/1669714301/)仍然是一种有效的方式,还是我必须删除我的仓库并每次都做一个新的叉子?

这就是github桌面中的fork的样子:

在此输入图像描述

拉取请求是由我做出的,但之后的两个提交是由其他人做出的.它们不包含在我的回购中......

github

12
推荐指数
2
解决办法
6353
查看次数

如何与原始GitHub项目同步fork?

我创建了一些GitHub项目的fork.然后我创建了新的分支并在该分支内部做了补丁.我将pull请求发送给了作者,他应用了我的补丁并稍后添加了一些提交.我如何才能将GitHub上的fork与原始项目同步?我是否要在GitHub上删除我的fork并每次为每个补丁创建一个新的fork?

git github

9
推荐指数
1
解决办法
4373
查看次数

如何使用TortoiseGIT更新GitHub分叉存储库?

我分叉了一个存储库,进行了一些更改,提交了一个pull请求,并接受了我的更改.几个月后,我的分支机构没有其他贡献者做出的任何改变.

我发现了这个信息:如何更新GitHub分叉存储库?

这有点有用,但我使用的是TortoiseGIT,而不是命令行GIT.所以这些说明对我不起作用.我如何使用TortoiseGIT进行管理?

查尔斯.

git fork repository tortoisegit

8
推荐指数
1
解决办法
4165
查看次数

Github:拉出请求后清理叉子

我已经分叉了一个github存储库,提交了一个提交(标题Some small changes),提交了一个pull请求,它被合并到主存储库中(提交标题Some small changes (#12),其中#12是pull请求号).到现在为止还挺好.

现在,当我想更新我的fork(git rebase upstream/master这里)时,我在我的存储库中有两次这样的提交.先是Some small changes一次又一次Some small changes (#12).如果我创建一个新的pull请求,Some small changes则会再次将提交添加到pull请求中.

有两种方法可以解决此问题:

  1. 清理我的叉子,看到这个答案
  2. 将所有提交合并为一个,请参阅此答案

这两种情况都涉及重写我的历史并不得不强制推动.在提交拉取请求时,是否有更好的方法使fork保持同步?

git github pull-request git-fork

7
推荐指数
1
解决办法
892
查看次数

如何将 GitLab 存储库分叉到 GitHub?

我想分叉一个 GitLab 存储库(不是我自己的,是公共的),这样我就可以对我的分叉进行更改,并在有上游更新时使用 GitHub 桌面更新该分叉。

到目前为止,我所做的是:

(1) 在 github.com 上导入了 GitLab 存储库 -> 导入存储库 ,该存储库在 GitHub 上显示为我自己的存储库(实际上不是),而不是作为分支(我希望它是)

(2) 在 GitHub 桌面上,添加存储库 -> 在我的本地计算机上从 (1) 克隆 GitHub 存储库,对其进行更改,将更改推送到我的 GitHub 存储库(好)

(3) 如果对上游 GitLab 存储库进行任何更改,我无法将它们合并到我的 GitHub 存储库中。事实上,后者不被视为分叉,并且它不以任何方式连接到上游 GitLab 存储库。通常我会在 GitHub 桌面上使用“选择要合并到 master 的分支”,选择上游分支,然后合并更改。

(4) 我尝试了“git remote add upper {gitlab repo}”,但这没有改变任何东西。

(5) 也尝试过,或者直接在我的本地计算机上克隆 GitLab 存储库,对其进行更改,但推送我的更改会尝试将它们推送到 GitLab 上,但我不能这样做,也不想这样做,因为存储库不是'我的。

git github gitlab git-fork

7
推荐指数
1
解决办法
8223
查看次数

将远程分支与远程主分支同步

主人的形式是

http://github.company.com/ourorg/ourproject.git
Run Code Online (Sandbox Code Playgroud)

FORK通过单击Fork按钮创建了一个,我的FORK看起来像这样:

http://github.company.com/My_User_Name/ourproject.git
Run Code Online (Sandbox Code Playgroud)

现在我的目标和问题是如何保持我的REMOTE FORK与我分叉的REMOTE MASTER同步?但我不想将远程分支同步到远程主分区,我只想将远程主分区与远程分支同步

如果我运行git remote -v命令,这是我到目前为止:

origin  http://github.company.com/My_User_Name/ourpeoject.git (fetch)
origin  http://github.company.com/My_User_Name/ourpeoject.git (push)
upstream    http://github.company.com/ourorg/ourpeoject.git (fetch)
upstream    http://github.company.com/ourorg/ourpeoject.git (push)
Run Code Online (Sandbox Code Playgroud)

git github

6
推荐指数
1
解决办法
6593
查看次数

如何更新github上的fork

我在github上分了一个回购并改变了一些东西.最初的回购已经做了几件事.如何在不重新分叉和撤消所有更改的情况下更新我的分支?

git github

6
推荐指数
1
解决办法
1605
查看次数

Git子模块新版本更新

我已经分叉了MapBox-ios-sdk并对其进行了一些更改.更新版的sdk就在这里,我将更改合并到了fork中.MapBox-ios-sdk还包含SMCalloutView,它是MapBox-ios-sdk中的子模块.然而,官方sdk的版本使用了更新的,更新的SMCalloutView,它不在我的分支中.

我如何让它更新

我用这里的说明更新了我的sdk .但是,这不会更新SMCalloutView.我也尝试过git submodule update --recursiveMapBox-ios-sdk的级别,没有任何反应.事实证明,这是因为SMCallOutView处于"无分支"状态.为什么它在"没有分支"?如何将所有子模块置于"无分支"状态之外?如果它处于"无分支",那么我永远不会知道需要更新的子模块(或甚至更多嵌套)的子模块或子模块.

git git-submodules

5
推荐指数
1
解决办法
5343
查看次数