jgit

    0

    1答えて

    jarファイルを実行するバッチファイルをクリックすると、GITからコードがダウンロードされます。 Windowsで Git gitRepo = Git.cloneRepository().setURI(remoteProjectPath) .setDirectory(new File(destination)) .setCredentialsProvider(new UsernamePassw

    1

    1答えて

    JGitを使用してブランチが作成されてからブランチに固有のコミットログを取得しようとしています。私はフォーラムで、これを説明しているように聞こえるいくつかの投稿を見つけましたが、ブランチやそれ以前のすべてにコミットを返すようです。 私は基本的に私が欲しいまさにんJGit git log master..testBranch でこれのgitコマンドをエミュレートします。

    3

    3答えて

    JGitを使用してリポジトリに最後のコミットメタデータ(日付の中で最も若いもの)を取得したいとします。 私は try (RevWalk walk = new RevWalk(repository)) { RevCommit commit = walk.parseCommit(repository.resolve(commitHash)); } を使用してコミットするメタデータを取得

    2

    1答えて

    私はJGitを使って孤児ブランチをoutlined on this answerとして作成しています。 JGitに相当するコマンドrm .git/index; git clean -fdxとは何ですか? 私はあなたが私が知っているgit rm -rf . として正常に行うことになる、--orphan引数なしで正常に新しいブランチを作成することができるんだけど、それを適用するかどうかはわからないよと

    1

    1答えて

    リモートリポジトリからすべてのコミットを取得する必要があります。 これはリポジトリをローカルシステムに複製する方法ですが、あまりにも多くのファイルがあるので、すべてのファイルをダウンロードすることはお勧めできません。 git = Git.cloneRepository().setURI(repo).setDirectory(pathGit).call(); File pathRepo = new

    1

    1答えて

    JGitにその親をチェックアウトするように指示する方法?私はマスターブランチに以下のような状況を持っている場合たとえば、: git.checkout().setName("c815b27~").call(); とにつながる: c815b27 newestCommit (HEAD -> master, origin/master, master) e46dcaf previousCommit

    1

    1答えて

    から、リモートのgitリポジトリから特定のコミットをフェッチすることができます。 しかし、JGitからそうしようとすると、失敗してしまいます。同じリポジトリの場合、端末からgit fetch origin 57eab609d9efda3b8ee370582c3762c0e721033d:HEADを実行すると、リモートリポジトリから(すべての祖先と共に)コミットが取得されます。しかし、私はJGitを

    0

    1答えて

    マージの競合をプログラムで解決しようとしています。つまり、マージを強制します。 org.eclipse.jgit.api.errors.WrongRepositoryStateException:マージ:状態でリポジトリにコミットすることはできません私は、以下の例外を取得コミットしようとした場合、マージの競合を解決した後 。 リポジトリステータスを変更するにはどうすればよいですか、何か不足していま

    0

    2答えて

    FetchResult fr = git.fetch().setCredentialsProvider(credentials).setCheckFetchedObjects(true).Call(); git.checkout().setCreateBranch(true).setName("origin/" + branchName).setStartPoint("origin/" + br