問題タブ [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はコミットを失いました
git guiを使用していましたが、操作中にWi-Fiが失われました。さて、コミット履歴を見ると、いくつかのコミットが欠落していて、履歴にギャップがあります。ギャップの前のすべては赤い線で接続され、後のすべては緑の線で接続されます。ここで何が起こったのでしょうか。失われたコミットを復元するにはどうすればよいですか。
git - gitkに右側に「忙しい」ブランチを描画するように指示します
私たちのプロジェクトでは、通常の機能ブランチ(画像の左側)にマージするためのマスターブランチと、アップストリームコミット(画像の右側)を統合するための長時間実行ブランチを使用します。アップストリームはgitリポジトリではないため、この統合ブランチを使用します。これにより、常にアップストリームをミラーリングするブランチが作成されます(ただし、ここではあまり関係ありません)。
そのリポジトリでgitkを開くと、ブランチグラフの左端にマスターブランチが表示され、右側に統合ブランチが表示されます。代わりに、コミットメッセージをコミットポイントに近づけるために、右側にビジーブランチ(ビジーはより多くのコミットを意味します)を配置したいと思います。
gitkに特定の順序でブランチを描画させる方法はありますか?誰かがgitkのソースに興味を持っている場合、自分でgitkをコンパイルする必要がある修正を気にしないでください。
マージされると、gitは古いコミットが行われたブランチを識別できなくなることを私は知っています。上記の「ブランチ」という言葉は、純粋にグラフィカルな意味で使用しました。Gitkは、グラフのどの「レーン」(列)に何を描画するかをどうにかして決定する必要があります。それに影響を与えたいと思います。
(長い画像でごめんなさい)
git - コミットを含むブランチを削除します
うまくいかなかった問題へのアプローチを試みていたブランチを作成したので、ブランチに対して行ったすべてのコミットを含めて、ブランチを削除したいと思います。議論のために、私のブランチは次のようになります(Gitkで表示した場合):
私はそれをこのように見せたい:
不要なブランチを削除すると、代わりに次のようになります。
私はコミットEとFを使用する必要がなく、Gitの履歴が乱雑になることを望んでいません。
非常に単純な(そしておそらくばかげた)質問のように思われるかもしれないことについてお詫びしますが、私は他の場所で適切な答えを見つけることができませんでした。
git - gitk ログを逆順に表示する
gitkに表示されるビジュアル コミット ログ ビューの順序を逆にする方法はありますか?
私は、ツリー ビューとしてgitkでカラーでレンダリングされる視覚的表現について話しています。つまり、ターミナルで次のようなものを実行したときに得られるものの GUI バージョンです。
Edit Preferencesとの下のメニューを調べましたView New view...が、コミットの順序に関するものは見つかりませんでした。
--reverse
フラグを追加することで、ターミナルでコミットログを逆の順序で表示できることはわかっています。
--graph
しかし、フラグではうまく機能しないようです:
おそらくこれが、ビューを逆にレンダリングするオプションをgitkが提供しない理由です。
とにかく、私は知りたいです: gitkでコミットログビューの順序を逆にすることは可能ですか?
git - GitExtensionsブラウザにgitk--allのようなすべてのコミットを表示させる方法
Git Extensionsリポジトリブラウザは、多くの点でgitkよりも用途が広いようです。
ただし、gitkの非常にお気に入りのコマンドラインオプションはです--all
。ブランチまたはタグで到達できないgitk --all
コミットを含む、すべてのコミットを表示します。これは、gitで実際に何が起こるかを理解するのに非常に役立ちます。たとえば、リベース後も、コピーされて破棄された元のコミットを確認できます(さらにはでそれらに戻ることもできます)。reset
Git Extensionsブラウザーをそのように動作gitk --all
させ、到達不能なコミットを表示する方法はありますか?
linux - リモート Linux サーバーで git リポジトリを表示 -> Windows で?
問題: Windows で Git の履歴を視覚的に表示する必要があります。リポジトリはリモートの Linux サーバー (Ubuntu) にあります。質問: リモートの Linux サーバー -> Windows で git リポジトリを表示する簡単な方法を 2 つ教えてください。
最初にリモート ミラーをミラーリングしてから、ローカルで表示して、必要に応じて更新しようとしましたが、接続時にエラーが発生しました。
ここでも、Windows で Git Bash を使用しており、Linux にあるリモート リポジトリのクローンを作成しようとしています。
前もって感謝します。
git - gitk --all としての Gitg の動作
git ツリーを視覚化するために、gitk からgitgに切り替えました。1つ我慢できないことがあります。
次のような 2 つのブランチ ( dev
、master
) があるとします。
ビジュアライゼーションの変更をチェックアウトするたびにmaster
:
つまり、私が現在いるブランチはツリーの一番上にあるということです。dev
つまり、現時点では枝が見えません。
これは、持っているものと同じデフォルトの動作ですが、属性gitk
を使用して変更できるため、希望どおりになります。--all
gitgを使用してそれを達成できますか?
git - ディレクトリ差分を実行できる git クライアント
私は、最新の git がこのコマンドを使用して、2 つのバージョンのディレクトリを比較できることを知っています。
git difftool -d <sha1> <sha1>
しかし、この仕事を行うことができるgit クライアント ( GUI ) が見つかりません。
私はもう試した
tortoisegit
smartgit
git-cola
git-extentions
github
gitk
それらのどれにもこの機能はありません。これを実行できるgitクライアント(Windows XPで実行)を推奨できますか?
これができるかどうかはわかりませsourcetree
ん。win7もmacも持っていないからです。
ありがとう。
git - gitk で svn2git 後にブランチのマージを表示する方法
svn2git を使用して、ブランチを含む svn プロジェクトを移行しました。ブランチは gitk に表示されますが、グラフにはブランチが再びマージされる様子は表示されません。チェックイン コメントは、マージが発生した場所を示します。gitk グラフがブランチがマスターにマージされていることを示すように履歴を操作する方法はありますか?