我是一个普通的git用户,我正在eclipse中构建一些快捷方式来激活一些EGit函数.
我对EGit正在做什么(特别是synchronize workspace操作)有点警惕,我想知道我是否可以让EGit显示它正在使用的git命令.
你知道一个选项让它登录到控制台,或者一般来说,如何找出执行的命令?
EGit不使用git可执行文件.它在JGit的帮助下重现了可执行文件的功能.
Git可执行文件将项目的版本控制状态存储在.git文件夹下的许多文件中(branches,refs,commit objects,tags等).
EGit和JGit也这样做.
例如:
使用git可执行文件提交:
git commit -m "My commit message"
Run Code Online (Sandbox Code Playgroud)
将通过EGit使用CommitOperation.commit()执行Java ,它使用JGit的CommitCommand.call(),它构建并插入一个提交对象,它们通过文件表示.
EGit的UI操作与它们作为常规git命令的含义之间没有明确的映射,至少在我不知情的情况下.
但是,人们可以通过(EGit,JGit,git)的代码来查找引擎盖下发生的事情.
编辑:JGit中的pgm包提供逆映射:"使用JGit实现的命令行界面Git命令("pgm"代表程序)"
| 归档时间: |
|
| 查看次数: |
2040 次 |
| 最近记录: |