問題タブ [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.
git - gitk:ホバーでブランチ名を表示
gitkツールにホバーでブランチ名を表示させる方法を教えてください。またはそれができるツールを提案してください。
gitkは、ブランチが名前のない場所でブランチがもつれていることを示しています。どちらがマスターで、どの安定しているのかを推測する必要があります。
git - Sourcetree のタグ メッセージの場所
Sourcetree の git タグの対応するメッセージにはどこからアクセスできますか。タグのコンテキスト メニューは、そのようなオプションを提供していないようです。
git - X11なしのgitk
Tcl/Tk、ひいては gitk が Cygwin で X11 を要求するようになったことが注目されています 。
この変更の前後に実行すると、極端にやり過ぎのように思えます。私は gitk を非常に軽く使用しており、主に単純なコマンド ライン git に固執しています。おそらく古いバージョンの Tcl/Tk を手動でインストールして、X11 なしで gitk を使用するにはどうすればよいでしょうか?
git - gitdiffは一時ファイルを作成しません
gitを使用しているときに少し奇妙なことが発生しています。Windows7マシンでgitを使用しています。
いくつかのコード変更を確認したかったので、確認したいコミットに何が含まれているかを確認するためにgitkを起動しました。変更されたファイルのリストで、最初のファイルを強調表示すると、その左側に差分が表示されます。しかし、Beyond Compareがインストールされているので、最初のファイルを右クリックして[ExternalDiff]を選択します。これは正常に機能し、BeyondCompareでファイルを比較できます。
しかし、2番目のファイルで同じことを行おうとすると、失敗します。Beyond Compareが開き、パスに2つのファイルが表示されていることがわかりますが、それらは存在しません。
ファイルシステムを見ると、「git.gitk-tmp.7992」(参照されているフォルダー)が存在することがわかりますが、空であるため、BeyondCompareとgitdifftoolはそれらを取得できません。
2つのブランチ間で「gitdifftool」を実行しようとすると、同様のことが起こります。
なぜそれらの一時ファイルが作成されないのか理解できませんか?!?
誰かがこれに少し光を当てることができることを願っています。
ありがとう
git - gitk および Eclipse Egit に表示されるブランチの順序/列に影響を与えることはできますか?
実行するgitk --all
と、リポジトリ全体のコミット/ブランチ/タグの優れた要約が得られます。
ただし、ブランチの表示方法は常に一貫しているわけではなく、Egit が Eclipse の履歴ペインで使用する方法とも異なります。
gitk と egit のいずれかまたは両方の列の順序を制御する方法はありますか?
具体的には、最初 (一番左) の列に master へのコミットを常に入れたいと考えています。
(可能であれば、nvie モデルのダイアグラムを 180 回転させたいのですが、左側のマスターとの順序が一致していれば十分です。)
gitk はほとんどのgit-logパラメーターを受け入れると読んだので、man ページを確認しましたが、これを行うオプション (存在する場合) がわかりませんでした。(そして、それが正しいルートである場合、これらのオプションを使用するために egit を取得するにはどうすればよいでしょうか?)
git - Git: git ビジュアル ログにコミットが表示されない
私は、コマンドをいじったり、何かを読んだりして、git を学んでいます。これが私が見ることができるものです。私は右側で行ったのと同様のグラフを期待しています。
これは紛らわしいです。他のコミットが表示されないため、ツリーはどのように表示されますか? コミットが表示されないのはなぜですか?
これが私がしたことです:
c08b318
README.md というファイルをコミットし、マスターにプッシュしました- というブランチを作成しました
somethingnew
643f1b0
ブランチで README.md を変更しsomethingnew
、変更したファイルをコミットします- チェックアウト マスター ブランチは 2 つのコミット
1029180
を行い、ad34cc2
- 次に、チェックアウトを移動
somethingnew
すると、NewFile.txt という名前の新しいファイルが作成され、ファイルがコミットされましたa526cd9
git - gitkを使用して、2つのコミットの違いを確認できますか?
私が試してみました:
しかし、出力は最高ではありません。gitkを使用して2つのコミットの違いを確認することは可能ですか?
git - gitk を使用して、移動したファイルの完全な履歴を表示する
多くの検索を行った結果、移動したファイルの完全な履歴を Git で、さらに重要なことに Gitk で簡単に表示できる満足のいく方法が見つかりませんでした。git log --follow [filePath]
andを使用gitk --follow [filePath]
すると、ファイルが関与していたコミットも表示されますが、移動前のファイルの実際の変更履歴は表示されません。このように、大雑把ではあるが単純な回避策を考え出しました。
gitk
移動したファイルに対して次の操作を行いますgitk [newFilePath]
。最初のコミットの SHA1 ID をコピーします。これは、ファイルが移動されたコミットである必要があります。gitk
コピーした SHA1 ID: に対してaを実行しますgitk [SHA1ID]
。最新のコミットは、移動が発生したときでなければなりません。移動したファイルを見つけて、古いパスをコピーします。gitk
先ほどコピーした SHA1 ID と古いファイル パスに対して次の操作を行います。gitk [SHA1ID] -- [oldFilePath]
このプロセスにより、移動前のファイルの履歴を表示できます。複数の移動があった場合、上記のプロセスを繰り返すことができます。
この問題に対するより良い解決策があれば、特にこれらの手順を組み合わせて完全な履歴と動きを表示する方法がある場合は、高く評価されます。
git - 一部の git タグが gitk で表示されない
gitk ビューで、いくつかの (すべてではない) git タグが欠落していることに気付きました。git tag
はそれらのタグを示しており、それらのタグを指定してチェックアウトすることもできるため、タグは正しく作成されました。この問題を理解してデバッグするにはどうすればよいですか?