2

我通过 Eclipse egit插件使用 git。我是使用 git 作为 VCS 的新手,我想知道是否有一种方法可以创建一个补丁来捕获来自 Eclipse 内的多个提交的更改。例如:

  1. 开发新功能
  2. 提交工作
  3. 修复一个错误
  4. 提交工作
  5. 创建自 #1 以来添加的代码补丁

这可以使用egit在eclipse中完成吗?如果不是,那么执行此操作的命令行是什么?

4

1 回答 1

1

您正在寻找的 git 命令是:

git diff HEAD~2 HEAD

HEAD表示您当前的提交,并~2表示“之前的两次提交”。

我不确定 egit 是否可以做到这一点,但我会寻找某种任意 diff 功能:“diff against ... [commit]”。

于 2011-02-15T15:04:57.947 回答