Java에서 Git 제어 가능성을 조사했습니다. 는 내가 발견 한 것은 :JGit Eclipse를 사용하여 특정 날짜로 커밋하기
- 는
Runtime.getRuntime().exec("git command")
사용 - 자바 JavaGit의 API (http://javagit.sourceforge.net/) 또는 - 특수 이클립스 JGit의 API (http://www.jgit.org/)
I을 사용하여 자식
그런 다음 API가 포함 된 다른 솔루션을 살펴 보았습니다. 먼저 JavaGit API를 사용해 보았지만 전혀 작동하지 않습니다.
둘째, JGit API를 테스트 한 결과 훌륭했습니다. 그러나 나는 곧 내가 내 자바 래퍼처럼 내가 커밋 날짜를 설정할 수 없다는 것을 알아 :
ProcessBuilder pb = new ProcessBuilder("git", "commit", "--date=" + "\"" + customDateString + "\"", "-m \"" + comment + "\"");
내가 그것을 구현할 수 있는지 확인하기 위해 JGit 소스 코드를 다운로드,하지만 너무 많은이었다 내가 JGit에 대한 제안을하기 위해 Github에서 어떤 이슈 트래커를 찾을 수 없었습니다. 여기 누군가 나를 도와 줄 수 있습니까?
개발자에게 제안하려면 어디에 쓸 수 있습니까? 당신이 언급으로
고맙습니다. git.commit(). setDate ("...")와 같은 것을 찾으려면 논리가 잘못되었습니다. 당신의 메소드는 작동하지만, "call() - method"를 호출하기 전에 git.commit(). setCommitter (firstAuthor)를 사용하여 커밋 날짜를 변경하십시오. –