2

特定のコミットへのハンドルのようなgitブランチではなく、データ構造、グラフトポロジの意味でのブランチを意味するため、引用符で「ブランチ」と言います。

私はマスターで、以前のコミットを編集して作成したコミットで新しいブランチを作成しました:(アルファベット順=時系列順、基本的にバグはコミットCで最初に導入されたことがわかりました)

A -- B -- C -- D <-- master
      \
       E <-- bugfix_branch

私はmasterブランチにいて、の小さな樹形図を見ると、gitkコミットEは表示されません。同様に、bugfix_branchブランチをチェックアウトしてそこを見ると、リストにはコミットA、B、Eのみが表示されます(したがって、 CまたはDは表示されません)。

最初にbitbucketまたはgithubにプッシュしてグラフを表示することなく、git履歴全体のより完全なビューを表示したいと思います。すべてのコミットを表示し、どのコミットがどのコミットの子であるかを確認するための何らかの方法はありますか?

4

3 に答える 3

5

を使用する必要があるためgitk --allgitk現在のブランチのみが表示されます。

于 2012-06-26T01:19:44.057 に答える
4

私はマスターブランチにいて、gitkの小さな樹形図を見ています

gitkを。で開始する必要があります--all。たとえば、bashから:

gitk --all

ドキュメントから:

- すべて

すべてのブランチを表示します。

于 2012-06-26T01:19:09.730 に答える
2

これが、すべてのノードを備えた端末できれいに印刷されたツリーを取得するために使用するものです。

log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative --all

これをファイルに追加できます。.gitconfigこれは「〜/.gitconfig」にあります。

[alias]
    lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative

それは私にできます:

git lg --all

(免責事項私は他のソースからコードを変更しましたが、どこにあるのか思い出せません...)

于 2012-06-26T01:33:05.990 に答える