Git で、特定のブランチが作成されたディレクトリのパスを検索するにはどうすればよいですか?
実際には、すべての変更が実行された git ブランチがあります。今、ブランチが作成されたディレクトリを知りたいと思っていました(フォルダーパスを追跡できるようにするため)、ディレクトリパスのgitをgrepする方法はありますか?現在、各ディレクトリに移動する必要があり、git branch -aを使用して同じディレクトリを手動でテストする必要があります。私はこの質問を参照します
Git で、特定のブランチが作成されたディレクトリのパスを検索するにはどうすればよいですか?
実際には、すべての変更が実行された git ブランチがあります。今、ブランチが作成されたディレクトリを知りたいと思っていました(フォルダーパスを追跡できるようにするため)、ディレクトリパスのgitをgrepする方法はありますか?現在、各ディレクトリに移動する必要があり、git branch -aを使用して同じディレクトリを手動でテストする必要があります。私はこの質問を参照します
ブランチはディレクトリに作成されません。ブランチはコミット時に作成されます。
your-branch
ブランチが callであり、それが のある時点で作成されmaster
、マージがないと仮定するとgit merge-base master your-branch
、コミットを見つけることができます。これにより、共通の祖先が見つかります。
これはこのリンクでカバーされていました。
マージがある場合your-branch
、上記のコマンドは作成コミットにはなりません。この場合は、実行できますgit reflog show --no-abbrev your-branch | tail -1 | sed 's/ .*//'
。これは、ローカル ブランチでのみ機能します。