Eclipse Git - 同时进行更改
Eclipse Git - Making changes at the same time
这可能是一个菜鸟问题,因为我几天前才开始使用 Eclipse Git。
我想知道是否有可能以任何方式让多个人处理存储库中的不同文件,但是当准备好提交时,所有人只提交一次,而不是每人提交一次。 .?
我还想知道是否有一个选项可以自动拉取修改后的文件,或者是否有一种方法可以更新在存储库中工作的每个人的修改后的文件,而无需先对每个人进行提交?
我问这个是因为我使用 Jenkins,每次在 GitHub 中进行提交时,它都会立即开始构建,并且每个人创建一个提交会非常烦人,因为可能有几行代码。
此致
EGit 没有这方面的功能,但您可以通过 "squashing" the commits in GitHub 解决它。它是这样工作的:
- 步骤 1) 创建分支
- 步骤 2) 让每个人都在那个分支上工作,直到提交(用你的话来说)
- 步骤 3) 创建一个拉取请求以将分支与
master
或任何标记为默认的分支合并
- 步骤 4) 单击 "Merge pull request" 然后执行此操作:
如果您找不到压缩合并选项,请转到存储库设置并确保此图像中突出显示的复选框已满:
- 第 5 步)确认压缩并合并
这可能是一个菜鸟问题,因为我几天前才开始使用 Eclipse Git。
我想知道是否有可能以任何方式让多个人处理存储库中的不同文件,但是当准备好提交时,所有人只提交一次,而不是每人提交一次。 .?
我还想知道是否有一个选项可以自动拉取修改后的文件,或者是否有一种方法可以更新在存储库中工作的每个人的修改后的文件,而无需先对每个人进行提交?
我问这个是因为我使用 Jenkins,每次在 GitHub 中进行提交时,它都会立即开始构建,并且每个人创建一个提交会非常烦人,因为可能有几行代码。
此致
EGit 没有这方面的功能,但您可以通过 "squashing" the commits in GitHub 解决它。它是这样工作的:
- 步骤 1) 创建分支
- 步骤 2) 让每个人都在那个分支上工作,直到提交(用你的话来说)
- 步骤 3) 创建一个拉取请求以将分支与
master
或任何标记为默认的分支合并 - 步骤 4) 单击 "Merge pull request" 然后执行此操作:
如果您找不到压缩合并选项,请转到存储库设置并确保此图像中突出显示的复选框已满:
- 第 5 步)确认压缩并合并