我有一个从GitHub分叉的存储库,它对它做了一些修改.但是,在某个提交中,更改了一些文件,我想提交一个pull-request,将其他修改后的文件保留在请求之外.
拉请求合并所有提交,还是我需要做一些特殊的事情来隔离这个提交?
目前我正在处理一个非常大的拉取请求.为了使代码评审在某种程度上易于管理,我们的想法是将完整的拉取请求拆分为孤立的部分,而这些部分依赖于彼此.
一个例子是:
在Github中是否有办法同时使用依赖项提交所有四个pull请求?
我在我的电脑上克隆了这个回购:https://github.com/derobins/wmd.git
但它有几个错误,它看起来像另一个用户已修复它们并发出"拉请求"(我假设这些是他们的更改被提交的请求?)
是否可以将这些更改合并到我的本地版本中?
编辑:要清楚,这不是我的存储库.我正在使用derobins的WMD编辑器,但它有一些错误,这些错误是那些拉动请求声称修复的.我已经克隆了Ubuntu上的repo(不是在github中)并且希望在可能的情况下合并这些更改.
我在GitHub上发了一个pull请求.现在,存储库的所有者正在说要将所有提交压缩成一个.
当我键入git rebase -iNotepad打开时,其中包含以下内容:
noop
# Rebase 0b13622..0b13622 onto 0b13622
#
# Commands:
# p, pick = use commit
# r, reword = use commit, but edit the commit message
# e, edit = use commit, but stop for amending
# s, squash = use commit, but meld into previous commit
# f, fixup = like "squash", but discard this commit's log message
# x, exec = run command (the rest of the line) using shell
#
# …Run Code Online (Sandbox Code Playgroud) 我已经开始研究一个项目了,我做了一些不需要的提交,我把它推到了原始的主人.现在,当我尝试执行拉取请求时,Github想要提交所有先前的提交.
我的问题是,如何删除不需要的提交并提交我想要提交的更改,以便我与master保持同步?
我正在研究一个项目并且我提交了我的第一个拉取请求,而我正在等待的时候,我想继续处理我的项目,从我合作的工作中积累起来,这仍然悬而未决.现在我有:
*master
user_story_1
Run Code Online (Sandbox Code Playgroud)
user_story_1 有拉开请求.
现在我正在尝试创建一个新的分支user_story_2,我可以继续我离开的工作user_story_1.如何在Git中执行此操作而不会遇到任何冲突或影响我的挂起合并?
我试图从我的本地功能分支推送并创建一个拉取请求,像往常一样,在我的功能分支中并右键单击远程origin/develop -branch(我正在使用Git Flow),这个弹出错误信息:
找不到包含该错误消息的任何内容.有任何想法吗?
我在github上有一个回购,其他人(Bob,为了争论)发出了拉请求.他的代码不完美,所以我们经历了几轮标记.据我了解,他承诺并推动他对每组标记变更的拉动请求.
所以我的存储库现在看起来像这样:
master: ---o A (Chowlett
|
|
pull-req: o---o---o---o
B C D (all Bob)
Run Code Online (Sandbox Code Playgroud)
提交SHA和消息如下:
A:
123456 Good commit <chowlett>
Run Code Online (Sandbox Code Playgroud)
B:
777ccc Fix the widget bug <bob>
Run Code Online (Sandbox Code Playgroud)
C:
888ddd Review markups <bob>
Run Code Online (Sandbox Code Playgroud)
d:
999eee Further markups <bob>
Run Code Online (Sandbox Code Playgroud)
我现在很高兴接受这个拉动请求; 但我宁愿预标记版本不在我的回购中.我可以实现以下所有目标吗?如何?
我必须发送大量的pull请求,所以我宁愿使用bash命令行而不是bitbucket的web界面.
用法示例: $ git-req username
这是Github的这样一个脚本:http://pastebin.com/F9n3nPuu
Bitbucket有吗?
pull-request ×10
git ×9
github ×8
bitbucket ×1
command-line ×1
git-commit ×1
git-tag ×1
gitkraken ×1
squash ×1