如何在IntelliJ IDEA中进行Git Pull请求?

5
我在 GitHub 上有一个私人项目仓库,归属于一家公司。GitHub 上的仓库有主分支和开发分支。在过去的某个时间点,我克隆了开发分支。之后,我做了相当多的更改。现在我的经理要求我需要发起拉取请求,以便团队可以审查我的更改。我无法与开发分支合并。在 IntelliJ IDEA 中完成此操作的命令顺序是什么?如果可以从 IntelliJ IDEA 项目目录使用等效的 Git 命令也可以帮助解决问题。顺便说一下,我一直在使用 IntelliJ IDEA VCS | Update project 功能,更新类型为 merge,清除工作树类型为 stash,将远程更改合并到本地变更中。
这个过程会在远程仓库上创建一个新的分支,团队会在该分支上查看我的更改吗?
2个回答

0

所以首先你需要创建一个分支,用于在GitHub上进行拉取请求。进入你创建更改的分支并键入git checkout -b 'new branch name',例如git checkout -b feature/my-stuff。 之后,你应该在你的新分支上,拥有你在之前分支中提交的所有提交,或者你可以提交其他更改。现在你应该将你的分支变基到origin/dev (或者是你情况下的原始分支) 以获取来自其他开发者的所有更改git rebase origin/dev。现在解决可能的冲突(如果有的话)。如果所有冲突都已解决,你现在可以安全地通过键入git push --set-upstream origin feature/my-stuff 推送你的分支。 现在你可以转到GitHub并创建拉取请求。


0
首先,git本身没有“pull request”的概念。这是建立在git之上的服务(如GitHub)的一个功能。你可以在浏览器中访问私有的GitHub仓库,通过Web界面创建一个pull request。你首先需要将本地分支推送到GitHub仓库,以便它在那里可用。然后你可以在GitHub的Web界面中创建Pull Request。我建议先学习如何做这个,然后再考虑与你的IDE集成。你的团队负责人或其他团队成员应该会指导你如何做这个。每个团队的流程略有不同,所以你应该向他们请教一些关于如何完成这个任务的指导。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接