0

Git で、特定のブランチが作成されたディレクトリのパスを検索するにはどうすればよいですか?

実際には、すべての変更が実行された git ブランチがあります。今、ブランチが作成されたディレクトリを知りたいと思っていました(フォルダーパスを追跡できるようにするため)、ディレクトリパスのgitをgrepする方法はありますか?現在、各ディレクトリに移動する必要があり、git branch -aを使用して同じディレクトリを手動でテストする必要があります。私はこの質問を参照します

4

1 に答える 1

0

ブランチはディレクトリに作成されません。ブランチはコミット時に作成されます。

your-branchブランチが callであり、それが のある時点で作成されmaster、マージがないと仮定するとgit merge-base master your-branch、コミットを見つけることができます。これにより、共通の祖先が見つかります。

これはこのリンクでカバーされていました。

マージがある場合your-branch、上記のコマンドは作成コミットにはなりません。この場合は、実行できますgit reflog show --no-abbrev your-branch | tail -1 | sed 's/ .*//'。これは、ローカル ブランチでのみ機能します。

于 2013-05-31T11:41:46.643 に答える