問題タブ [gitk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
490 参照

git - gitk:ホバーでブランチ名を表示

gitkツールにホバーでブランチ名を表示させる方法を教えてください。またはそれができるツールを提案してください。

gitkは、ブランチが名前のない場所でブランチがもつれていることを示しています。どちらがマスターで、どの安定しているのかを推測する必要があります。

0 投票する
2 に答える
7191 参照

git - Sourcetree のタグ メッセージの場所

Sourcetree の git タグの対応するメッセージにはどこからアクセスできますか。タグのコンテキスト メニューは、そのようなオプションを提供していないようです。

0 投票する
2 に答える
1755 参照

git - X11なしのgitk

Tcl/Tk、ひいては gitk が Cygwin で X11 を要求するようになったことが注目されています 。

この変更の前後に実行すると、極端にやり過ぎのように思えます。私は gitk を非常に軽く使用しており、主に単純なコマンド ライン git に固執しています。おそらく古いバージョンの Tcl/Tk を手動でインストールして、X11 なしで gitk を使用するにはどうすればよいでしょうか?

0 投票する
3 に答える
1356 参照

git - gitdiffは一時ファイルを作成しません

gitを使用しているときに少し奇妙なことが発生しています。Windows7マシンでgitを使用しています。

いくつかのコード変更を確認したかったので、確認したいコミットに何が含まれているかを確認するためにgitkを起動しました。変更されたファイルのリストで、最初のファイルを強調表示すると、その左側に差分が表示されます。しかし、Beyond Compareがインストールされているので、最初のファイルを右クリックして[ExternalDiff]を選択します。これは正常に機能し、BeyondCompareでファイルを比較できます。

しかし、2番目のファイルで同じことを行おうとすると、失敗します。Beyond Compareが開き、パスに2つのファイルが表示されていることがわかりますが、それらは存在しません。

ファイルシステムを見ると、「git.gitk-tmp.7992」(参照されているフォルダー)が存在することがわかりますが、空であるため、BeyondCompareとgitdifftoolはそれらを取得できません。

2つのブランチ間で「gitdifftool」を実行しようとすると、同様のことが起こります。

なぜそれらの一時ファイルが作成されないのか理解できませんか?!?

誰かがこれに少し光を当てることができることを願っています。

ありがとう

0 投票する
1 に答える
472 参照

git - gitk および Eclipse Egit に表示されるブランチの順序/列に影響を与えることはできますか?

実行するgitk --allと、リポジトリ全体のコミット/ブランチ/タグの優れた要約が得られます。

ただし、ブランチの表示方法は常に一貫しているわけではなく、Egit が Eclipse の履歴ペインで使用する方法とも異なります。

gitk と egit のいずれかまたは両方の列の順序を制御する方法はありますか?

具体的には、最初 (一番左) の列に master へのコミットを常に入れたいと考えています。

(可能であれば、nvie モデルのダイアグラムを 180 回転させたいのですが、左側のマスターとの順序が一致していれば十分です。)

gitk はほとんどのgit-logパラメーターを受け入れると読んだので、man ページを確認しましたが、これを行うオプション (存在する場合) がわかりませんでした。(そして、それが正しいルートである場合、これらのオプションを使用するために egit を取得するにはどうすればよいでしょうか?)

0 投票する
2 に答える
185 参照

git - Git: git ビジュアル ログにコミットが表示されない

私は、コマンドをいじったり、何かを読んだりして、git を学んでいます。これが私が見ることができるものです。私は右側で行ったのと同様のグラフを期待しています。

これは紛らわしいです。他のコミットが表示されないため、ツリーはどのように表示されますか? コミットが表示されないのはなぜですか?

ここに画像の説明を入力

これが私がしたことです:

  • c08b318README.md というファイルをコミットし、マスターにプッシュしました
  • というブランチを作成しましたsomethingnew
  • 643f1b0ブランチで README.md を変更しsomethingnew、変更したファイルをコミットします
  • チェックアウト マスター ブランチは 2 つのコミット1029180を行い、ad34cc2
  • 次に、チェックアウトを移動somethingnewすると、NewFile.txt という名前の新しいファイルが作成され、ファイルがコミットされましたa526cd9
0 投票する
4 に答える
20466 参照

git - gitkを使用して、2つのコミットの違いを確認できますか?

私が試してみました:

しかし、出力は最高ではありません。gitkを使用して2つのコミットの違いを確認することは可能ですか?

0 投票する
4 に答える
3858 参照

git - gitk を使用して、移動したファイルの完全な履歴を表示する

多くの検索を行った結果、移動したファイルの完全な履歴を Git で、さらに重要なことに Gitk で簡単に表示できる満足のいく方法が見つかりませんでした。git log --follow [filePath]andを使用gitk --follow [filePath]すると、ファイルが関与していたコミットも表示されますが、移動前のファイルの実際の変更履歴は表示されません。このように、大雑把ではあるが単純な回避策を考え出しました。

  1. gitk移動したファイルに対して次の操作を行いますgitk [newFilePath]。最初のコミットの SHA1 ID をコピーします。これは、ファイルが移動されたコミットである必要があります。
  2. gitkコピーした SHA1 ID: に対してaを実行しますgitk [SHA1ID]。最新のコミットは、移動が発生したときでなければなりません。移動したファイルを見つけて、古いパスをコピーします。
  3. gitk先ほどコピーした SHA1 ID と古いファイル パスに対して次の操作を行います。gitk [SHA1ID] -- [oldFilePath]

このプロセスにより、移動前のファイルの履歴を表示できます。複数の移動があった場合、上記のプロセスを繰り返すことができます。

この問題に対するより良い解決策があれば、特にこれらの手順を組み合わせて完全な履歴と動きを表示する方法がある場合は、高く評価されます。

0 投票する
2 に答える
3572 参照

git - 一部の git タグが gitk で表示されない

gitk ビューで、いくつかの (すべてではない) git タグが欠落していることに気付きました。git tagはそれらのタグを示しており、それらのタグを指定してチェックアウトすることもできるため、タグは正しく作成されました。この問題を理解してデバッグするにはどうすればよいですか?