标签: git-fork

如何从我的Github配置文件中删除分叉项目

不小心我在github项目上点击了fork按钮.但是,我不想在我的github配置文件上显示该项目.

如何在GitHub中删除公开分叉的项目?

git github git-fork

2
推荐指数
1
解决办法
875
查看次数

Git将仓库镜像到特定分支

我们公司尝试将github项目添加到我们自己的git服务器上,然后我们可以在上面添加我们自己的功能。我们只想签出一个特定的分支,并将所有分支和标签保留到该分支,然后将(mirror?)复制到我们的git服务器。

git merge mirror git-fork

2
推荐指数
1
解决办法
3799
查看次数

GitHub:如何列出特定用户分叉的所有私有存储库?

当您从组织中删除用户时,GitHub 会警告您该组织的私有存储库的所有分叉都将被删除

从 XX 组织中删除人员也会删除他们在 XX 拥有的任何私有存储库中的分叉。

GitHub 会告诉您用户有多少个私有分叉,但它不会告诉您存储库名称(即使我有权查看它们!)

查看存储库会很有用,这样我就可以检查它们是否确实没有在分支上留下未完成的、可能有用的工作(它们尚未打开拉取请求)。

github git-fork

2
推荐指数
1
解决办法
1712
查看次数

从不是 github 上的分支的存储库创建拉取请求

不允许分叉(对于 github 上的此存储库)。所以我所做的是将存储库克隆到本地文件夹,然后进行更改并提交。然后将其推送到我自己的 github 存储库中。

问题是,我的存储库在 github 中没有被标记为分支。因此无法向原始存储库创建拉取请求。

如何在 github 中设置我的上游?

我尝试使用 git Remote add 设置上游,并使用 git request-pull 创建拉取请求。但是,虽然命令成功,但 github 中没有显示任何内容...我的存储库仍然没有显示为 fork

当我尝试从网站创建拉取请求时,按下“新拉取请求”按钮,我只看到相同的分支,即使选择“跨叉”,我也看不到自己的分叉

github git-fork upstream

2
推荐指数
1
解决办法
1091
查看次数

如何知道哪些文件在分叉中被更改 - git

假设我创建一个分支,我做了一些提交,如何从 fork 获取文件和提交更改?

git git-fork

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

将更改从 fork 拉取到 Git 中的原始存储库

我正在尝试学习 Git。我遇到了这样的问题...我在 GitHub 中创建了一个存储库“resorceplan”。我的同事分叉了它并添加了新功能。现在,他无法将这些更改推送到原始存储库“resourceplan”。有什么方法可以将这些新功能提取到原始存储库中吗?

任何帮助将不胜感激 !

谢谢。

git github git-pull git-fork

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

何时在GitHub中使用fork和pull请求

我正在为一个与GitHub API有关的项目工作,我想打造一个平台,使专门在git的一个Branch中进行回购的用户,一旦解决了问题,便可以从Git进行PULL REQUEST ,在另一端,我有一个单独的界面,在这里我可以查看用户使用Git API在Git上发送的所有请求请求。

当我接受“拉取请求”时,我已经创建了一个单独的界面,例如,我还希望触发该操作中的其他操作,比如说付款。

我听说在这种情况下,他们更喜欢使用Fork而不是Branches,您认为我实现这种事情的最佳方法是什么?

我已经开始通过使用Branches来正常合并Branches,但事实是Git允许每个人合并分支,因此如果触发/付款不会通过仅从接口合并Git中的分支触发/付款,那将打破我的规则已经取得了,但我仍然不想让其他用户合并分支机构。

谢谢

git github pull-request git-fork

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

修剪源分支在上游不再存在

这些分支在上游

* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/gh-pages
  remotes/origin/master
  remotes/origin/next
  remotes/origin/translation
  remotes/origin/v1.0.1
  remotes/origin/videoConverter
Run Code Online (Sandbox Code Playgroud)

这些是我叉子上的树枝

* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/beta
  remotes/origin/dashboardNewContent
  remotes/origin/externalUrl
  remotes/origin/gh-pages
  remotes/origin/master
  remotes/origin/next
  remotes/origin/rc
  remotes/origin/rc-0.3.0
  remotes/origin/release-candidate
  remotes/origin/streama-node
  remotes/origin/translation
  remotes/origin/v1.0.0
  remotes/origin/videoConverter
  remotes/upstream/gh-pages
  remotes/upstream/master
  remotes/upstream/next
  remotes/upstream/translation
  remotes/upstream/v1.0.1
  remotes/upstream/videoConverter
Run Code Online (Sandbox Code Playgroud)

自从我分叉以来,上游仓库已更新。我找不到从上游删除不再存在的分支的方法。该GitHub教程显示了如何同步提交历史记录。

是否有解决此问题的简单方法?

git git-branch git-fork

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

Git 如何只提取一些提交

我有一些提交,我已经从主人那里对我自己的分叉仓库做了一些提交,现在我只想为我的一些提交创建一个拉取请求(有些在我的仓库中恢复了)。我不想用不必要的提交弄乱拉取请求,我该怎么办。

github git-commit pull-request git-fork

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

从上游远程分支合并到本地远程分支

我们在组织中使用分叉模型,我正在尝试将更新从上游分支合并到本地分支。

这是我的 git 设置。

kartik@ ~/sourcecode/myproject (defect-875) $ git remote -v
origin  git@github.com/kartik/myproject.git (fetch)
origin  git@github.com/kartik/myproject.git (push)
upstream    git@github.com:MyOrg/myproject.git (fetch)
upstream    git@github.com:MyOrg/myproject.git (push)
Run Code Online (Sandbox Code Playgroud)

上游有两个分支

  1. 掌握

  2. 开发

我需要将本地分支与devel上游分支同步。

这是我尝试过的

git fetch upstream
git merge upstream/defect-875
Run Code Online (Sandbox Code Playgroud)

其中,defect-875 是我的本地分支。

我总是收到此错误消息

合并:upstream/defect-875 - 我们不能合并

我也尝试过这个

kartik@ ~/sourcecode/myproject (defect-875) $ git merge upstream/devel -m "Merging from seo redirect."
 merge: upstream/devel - not something we can merge
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

git git-merge git-fork

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

是否可以在不污染之前拉取请求的情况下提交分叉?如果不是,如何将主分支变成分支?

参考:大约 9 年前的以下问题:
\n不分叉就拉取请求?

\n

背景:
\n我正在关注 GitHub/Git,并且遇到了问题。\xc2\xa0 我认真地搜索过,但没有找到任何可以解决这个特定问题的东西 - 我发现的最接近的是上面提到的问题。

\n

问题:
\n我“分叉”了一个存储库,打算做一些工作,对我自己的分叉进行更改,然后创建一个返回到原始项目的拉取请求,作为对其做出贡献的一种方式。

\n

我终于想通了,并能够成功创建包含我提议的更改的拉取请求。

\n

请注意,我还想做一些其他事情来为这个项目做出贡献,在创建拉取请求后,我继续工作并对本地副本进行了额外的提交,包括导入一些技术文档等。

\n

显然,出于某种未知的原因,在我发出拉取请求后,拉取请求“拥有”我的原始存储库的分叉,此后我所做的任何事情都将成为该拉取请求的一部分- 无论它是否是相关与否,我是否将其推送到项目的分支,是否将其添加到 PR 中,或者其他什么。\xc2\xa0 它看起来就像魔法一样,并且只有在我删除/恢复我自己的存储库分支中的更改。

\n

这是否意味着与该项目有关的所有工作都必须完全停止,直到 PR 被接受和/或拒绝?\xc2\xa0 如果是这样,其他人,尤其是一家使用单一代码库的公司能够成功完成工作吗?

\n

当然,我确信这是可能的,人们一直这样做。

\n

我所做的研究尚未披露任何似乎可以解决这个特定问题的内容,但是不同问题的其他答案似乎暗示了这样一个事实:一旦您分叉了一个存储库并创建了一个拉取请求,该拉取请求似乎确实拥有” “您本地存储库的实例 - 缓解这种情况的唯一方法是:

\n
    \n
  • 分叉仓库。
  • \n
  • 创建存储库的整个分支并进行工作。
  • \n
  • 提交到该分支并创建拉取请求,然后放弃该分支
  • \n
\n

要完成额外的工作,无论在项目的哪个阶段,您都必须:

\n
    \n
  • 创建一个全新的分支
  • \n
  • 做任何你想做的、应该与原始工作分开的工作。
  • \n
  • 提交到新分支,创建拉取请求,然后放弃分支。
  • \n
\n

对于你想做的任何额外工作,“冲洗并重复”,最终得到一个比圣诞树有更多树枝的叉子。

\n

这引发了几个问题:

\n
    \n
  1. 这是真的吗?\xc2\xa0 我理解正确吗?
  2. \n
  3. 为什么?\xc2\xa0 这似乎不必要地复杂和令人费解,尤其是对于单个贡献者而言。
  4. \n
\n

最后也是最重要的问题:

\n …

git branch github pull-request git-fork

0
推荐指数
1
解决办法
1209
查看次数

吉特为无法挽回的灾难准备了食谱?

使用GIT似乎就像在玩一种新的国际象棋,没人真正知道规则。这是我所做的,请让我知道为什么这么快就出错了。

我有一个主叉子/仓库和我的个人叉子。

git clone https://github.com/myfork/project.git
cd project
git submodule update
git checkout -b newbranch
git remote add upstream https://github.com/CompanyX/project.git
git fetch upstream  # <- hoping to update my fork
git pull upstream mainbranch # want the latest stuff from upstream
# Result: 100's of modified files, deleted files, and even merge conflicts... unrecoverable.
Run Code Online (Sandbox Code Playgroud)

我已经看过几次了。如果在从主叉子更新叉子之前在叉子中创建分支,则叉子和主叉子之间的差异将导致合并冲突,最终无法解决。

我是在做错事还是在冒危险?

如果不是某些东西的副本,那么叉子到底是什么?是 但在git的另一种名不副实的任期?

git git-merge git-fork git-merge-conflict

-1
推荐指数
1
解决办法
73
查看次数