我在 Github 上有两个包含相同项目的存储库,但它们不是另一个的分支。
有没有一种方法可以从一个存储库向另一个存储库发出拉取请求?有没有办法将这两个存储库声明为分叉?
以下一系列 git 命令导致存储库出现分歧。我究竟做错了什么?
将父项目称为“上游”
git pull --rebase 上游 master
git推送原点大师
git pull最终会扰乱历史的事情。这样做的正确方法是什么?
背景:我在 VSTS 托管的 git 存储库中有一个“原始”项目,并想创建一个类似的项目,所以我分叉了该存储库。我无意从 fork 合并到原始 repo - 它们将是 2 个独立的项目。分叉 repo 的主分支策略需要拉取请求,没有直接推送。
现在,每当我创建这样的拉取请求时,默认目标不是 fork>master 而是 original>master。我总是手动将其更改为 fork>master,但是很烦人...
问题:
我在github上有一个项目,这是一个大项目的分支。我为此创建了一个插件,但他们告诉我它们将不包括该插件,因此我必须将其单独运送,所以现在我想分叉已经分叉的项目,但不是全部,而是我做该插件的目录。可能吗?
编辑: 显然在github上我不能叉我自己的存储库,所以我认为答案是否定的。
当我在GitHub上分叉别人的项目,更新文件,并更新我自己的fork时,如何对我的fork进行版本化?
例如,原始项目是版本1.2.3,我添加了一个小错误修复.我会将我的前叉版本更改为1.2.4吗?或者我会从版本1开始,因为它本质上是一个单独的项目?
有这个标准还是个人偏好?
是否可以在分叉思维模式之上使用Gitflow?如果是这样,您将如何创建一个本地功能分支,将其推送到您的原点,然后提取请求呢?你会请求分支机构将其提供给其他人吗?我对Atlassian Stash的工作原理特别感兴趣.
谢谢!
我在 GitHub 上创建了一个模板存储库 (T),并使用该模板在我自己的存储库 (X) 中做了一些工作。
由于我推送到 X 的自定义工作,现在 repo X 与 repo T 完全冲突。
除了对模板进行自定义工作之外,我还对模板进行了一些改进。
我创建了一个拉取请求,但它包含自分叉以来我过去的所有提交。我只想在拉取请求中包含模板改进(在我的提交历史记录中间只包含一些提交)。我怎样才能做到这一点?
所以这是我的情况,希望有人可以澄清我的思考过程:
- 我有一个私人bitbucket服务器
- 我有一个只具有读访问权限的用户
他创建了一个新的本地分支,完成了他的工作,现在他已准备好接受拉取请求了
错误:Bitbucket创建pull请求需要在同一个repo上有两个分支来执行其pull请求但是"dev"无法推送他的分支,因为他只有read-access而不是write access
我的问题是,如何使用Bitbucket创建一个拉取请求到A,发送这个本地分支由我的团队B审核,我想让这个"dev"只有读取权限?
我有一个带有两个远程控制器的本地git repo:,upstream原始主repo和origin我的GitHub分支。
我想基于创建新分支upstream/master,将其推送到originPR,并定期从中引入新更改upstream/master。
有没有一种方法可以设置我的分支机构,使其在默认情况下发生?即:
$ git checkout -b my-new-branch --some-other-flags
$ git maybe some other command
# branch 'my-new-branch' points to 'upstream/master' and is checked out
# make changes, git commit
$ git push # pushes to origin/my-new-branch
$ git pull # pulls from upstream/master
Run Code Online (Sandbox Code Playgroud) git ×10
git-fork ×10
github ×6
pull-request ×2
azure-devops ×1
bitbucket ×1
git-flow ×1
gitlab ×1
version ×1