草庐IT

pull-requests

全部标签

git - git pull 和 git pull --rebase 的区别

我从前开始使用git,但并不完全理解其中的复杂性。我在这里的基本问题是找出gitpull和gitpull--rebase之间的区别,因为添加--rebase选项确实似乎没有做任何不同的事情:只是做了一个pull。请帮助我理解其中的区别。 最佳答案 gitpull=gitfetch+gitmerge反对跟踪上游分支gitpull--rebase=gitfetch+gitrebase反对跟踪上游分支如果你想知道gitmerge和gitrebase有何不同,readthis. 关于git-gi

git - git pull 和 git pull --rebase 的区别

我从前开始使用git,但并不完全理解其中的复杂性。我在这里的基本问题是找出gitpull和gitpull--rebase之间的区别,因为添加--rebase选项确实似乎没有做任何不同的事情:只是做了一个pull。请帮助我理解其中的区别。 最佳答案 gitpull=gitfetch+gitmerge反对跟踪上游分支gitpull--rebase=gitfetch+gitrebase反对跟踪上游分支如果你想知道gitmerge和gitrebase有何不同,readthis. 关于git-gi

git - git pull 和 git fetch + git rebase 有什么区别?

Anotherquestion说gitpull就像gitfetch+gitmerge。但是gitpull和gitfetch+gitrebase有什么区别呢? 最佳答案 从您的问题中可以很明显地看出,您实际上只是在询问gitmerge之间的区别。和gitrebase.所以让我们假设您处于常见情况-您已经在主分支上完成了一些工作,并且您从origin的分支中pull,它也完成了一些工作。获取之后,事情看起来像这样:-o-o-o-H-A-B-C(master)\P-Q-R(origin/master)如果此时merge(gitpull的默

git - git pull 和 git fetch + git rebase 有什么区别?

Anotherquestion说gitpull就像gitfetch+gitmerge。但是gitpull和gitfetch+gitrebase有什么区别呢? 最佳答案 从您的问题中可以很明显地看出,您实际上只是在询问gitmerge之间的区别。和gitrebase.所以让我们假设您处于常见情况-您已经在主分支上完成了一些工作,并且您从origin的分支中pull,它也完成了一些工作。获取之后,事情看起来像这样:-o-o-o-H-A-B-C(master)\P-Q-R(origin/master)如果此时merge(gitpull的默

git - 用于在代码审查后更新 pull 请求的首选 Github 工作流

我已经在Github上提交了对开源项目的更改,并收到了一位核心团队成员的代码审查意见。我想根据审稿意见更新代码,重新提交。执行此操作的最佳工作流程是什么?根据我对git/github的有限了解,我可以执行以下任何操作:将代码更新为新提交,并将初始提交和更新后的提交添加到我的pull请求中。以某种方式(??)从我的存储库回滚旧提交,并创建一个包含所有内容的新提交,然后为此提出pull请求?gitcommit具有修改功能,但我听说在将提交推送到本地存储库之外后不应该使用它?在这种情况下,我在我的本地PC上进行了更改,并推送到项目的github分支。这样可以使用“修改”吗?还有别的吗?选项2

git - 用于在代码审查后更新 pull 请求的首选 Github 工作流

我已经在Github上提交了对开源项目的更改,并收到了一位核心团队成员的代码审查意见。我想根据审稿意见更新代码,重新提交。执行此操作的最佳工作流程是什么?根据我对git/github的有限了解,我可以执行以下任何操作:将代码更新为新提交,并将初始提交和更新后的提交添加到我的pull请求中。以某种方式(??)从我的存储库回滚旧提交,并创建一个包含所有内容的新提交,然后为此提出pull请求?gitcommit具有修改功能,但我听说在将提交推送到本地存储库之外后不应该使用它?在这种情况下,我在我的本地PC上进行了更改,并推送到项目的github分支。这样可以使用“修改”吗?还有别的吗?选项2

git - pull 请求与 merge 请求

pull请求和merge请求有什么区别?在GitHub中,它是一个PullRequest,而在GitLab中,它是一个MergeRequest。那么,这两者之间有区别吗? 最佳答案 GitLab的"mergerequest"功能等同于GitHub的"pullrequest"特征。两者都是从另一个分支或分支中pull更改到您的分支并将更改与现有代码merge的方法。它们是代码审查和变更管理的有用工具。安articlefromGitLab讨论命名特征的差异:Mergeorpullrequestsarecreatedinagitmanag

git - pull 请求与 merge 请求

pull请求和merge请求有什么区别?在GitHub中,它是一个PullRequest,而在GitLab中,它是一个MergeRequest。那么,这两者之间有区别吗? 最佳答案 GitLab的"mergerequest"功能等同于GitHub的"pullrequest"特征。两者都是从另一个分支或分支中pull更改到您的分支并将更改与现有代码merge的方法。它们是代码审查和变更管理的有用工具。安articlefromGitLab讨论命名特征的差异:Mergeorpullrequestsarecreatedinagitmanag

git - "git pull --all"可以更新我所有的本地分支吗?

我通常至少有3个远程分支:master、staging和production。我有3个本地分支机构跟踪那些远程分支机构。更新我所有的本地分支是乏味的:gitfetch--allgitrebaseorigin/mastergitcheckoutstaginggitrebaseorigin/staginggitcheckoutproductiongitrebaseorigin/production我很想能够只做一个“gitpull-all”,但我还没能让它工作。它似乎执行“fetch--all”,然后更新(快进或merge)当前工作分支,但不更新其他本地分支。我仍然坚持手动切换到每个本地分

git - "git pull --all"可以更新我所有的本地分支吗?

我通常至少有3个远程分支:master、staging和production。我有3个本地分支机构跟踪那些远程分支机构。更新我所有的本地分支是乏味的:gitfetch--allgitrebaseorigin/mastergitcheckoutstaginggitrebaseorigin/staginggitcheckoutproductiongitrebaseorigin/production我很想能够只做一个“gitpull-all”,但我还没能让它工作。它似乎执行“fetch--all”,然后更新(快进或merge)当前工作分支,但不更新其他本地分支。我仍然坚持手动切换到每个本地分