Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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
如何重新设置GitHub fork的基址?_Github - Fatal编程技术网

如何重新设置GitHub fork的基址?

如何重新设置GitHub fork的基址?,github,Github,我已经在GitHub上完成了一个项目。我的工作流程涉及将我的fork克隆到本地机器 有时我会将我的更改提交给我的本地分支机构。最终,我将这些更改推到GitHub上的fork上。我这样做是为了我能在工作中完成我的项目,推动我的改变,然后回家,从我的叉子中取出最新的,继续工作 此时,在我的分支上,我有几个提交。我想将我的更改链接到一些人进行代码审查,但当我查看单个提交时,它的差异仅与我之前的提交进行比较。我不希望我的同龄人不得不仔细检查我所有的承诺,试图了解从一开始发生了什么变化 是否可以确切地指定

我已经在GitHub上完成了一个项目。我的工作流程涉及将我的fork克隆到本地机器

有时我会将我的更改提交给我的本地分支机构。最终,我将这些更改推到GitHub上的fork上。我这样做是为了我能在工作中完成我的项目,推动我的改变,然后回家,从我的叉子中取出最新的,继续工作

此时,在我的分支上,我有几个提交。我想将我的更改链接到一些人进行代码审查,但当我查看单个提交时,它的差异仅与我之前的提交进行比较。我不希望我的同龄人不得不仔细检查我所有的承诺,试图了解从一开始发生了什么变化

是否可以确切地指定您所针对的是哪个提交?在我的例子中,我希望将我的最新提交与源分支中的最新提交进行区分


如果没有,有没有办法在GitHub上重新设置fork的基址,以便它将我选择的提交合并到一个提交中?

在大多数基于git的代码审查中,通常的做法是分别审查每个提交和注释。这通常有助于在提交大小、范围和可测试性方面实施良好的编码实践

在命令行中,几乎所有命令都支持将修订间隔作为参数

  • git diff.

  • git日志..

这将为您提供仅在该范围内进行更改的结果

两者之间也有区别

git diff.
git diff…

因为第三个点表示包含,也显示默认为HEAD的结果

在github web客户端中,我认为您无法做到这一点,我只是检查了他们的本地客户端,这也是不可能的

我只是查看了Atlassian/bitbucket,它允许您按预期的方式移位选择提交范围