我正在使用JGit开发一个项目.我设法删除了一个分支,但我也想检查该分支是否已检出.我发现了一个变量,CheckoutCommand但它是私有的:
private boolean isCheckoutIndex() {
return startCommit == null && startPoint == null;
}
Run Code Online (Sandbox Code Playgroud)
没有公共方法返回我想要的东西.当我在签出的分支上使用下面的命令时,它返回一个错误,分支无法删除,所以我想先检查是否签出.
git.branchDelete().setForce(true).setBranchNames(branchName).call();
Run Code Online (Sandbox Code Playgroud)
Repository::getFullBranch()返回refs/heads/master当前已检出分支的全名(例如),如果有的话.否则返回HEAD提交的id或者null如果没有提交.
| 归档时间: |
|
| 查看次数: |
2113 次 |
| 最近记录: |