問題タブ [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 に答える
155 参照

git - gitkはコミットを失いました

git guiを使用していましたが、操作中にWi-Fiが失われました。さて、コミット履歴を見ると、いくつかのコミットが欠落していて、履歴にギャップがあります。ギャップの前のすべては赤い線で接続され、後のすべては緑の線で接続されます。ここで何が起こったのでしょうか。失われたコミットを復元するにはどうすればよいですか。

スクリーンショット

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

git - gitkに右側に「忙しい」ブランチを描画するように指示します

私たちのプロジェクトでは、通常の機能ブランチ(画像の左側)にマージするためのマスターブランチと、アップストリームコミット(画像の右側)を統合するための長時間実行ブランチを使用します。アップストリームはgitリポジトリではないため、この統合ブランチを使用します。これにより、常にアップストリームをミラーリングするブランチが作成されます(ただし、ここではあまり関係ありません)。

そのリポジトリでgitkを開くと、ブランチグラフの左端にマスターブランチが表示され、右側に統合ブランチが表示されます。代わりに、コミットメッセージをコミットポイントに近づけるために、右側にビジーブランチ(ビジーはより多くのコミットを意味します)を配置したいと思います。

gitkに特定の順序でブランチを描画させる方法はありますか?誰かがgitkのソースに興味を持っている場合、自分でgitkをコンパイルする必要がある修正を気にしないでください。

マージされると、gitは古いコミットが行われたブランチを識別できなくなることを私は知っています。上記の「ブランチ」という言葉は、純粋にグラフィカルな意味で使用しました。Gitkは、グラフのどの「レーン」(列)に何を描画するかをどうにかして決定する必要があります。それに影響を与えたいと思います。

サンプル履歴

(長い画像でごめんなさい)

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

git - コミットを含むブランチを削除します

うまくいかなかった問題へのアプローチを試みていたブランチを作成したので、ブランチに対して行ったすべてのコミットを含めて、ブランチを削除したいと思います。議論のために、私のブランチは次のようになります(Gitkで表示した場合):

私はそれをこのように見せたい:

不要なブランチを削除すると、代わりに次のようになります。

私はコミットEとFを使用する必要がなく、Gitの履歴が乱雑になることを望んでいません。

非常に単純な(そしておそらくばかげた)質問のように思われるかもしれないことについてお詫びしますが、私は他の場所で適切な答えを見つけることができませんでした。

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

git - gitk ログを逆順に表示する

に表示されるビジュアル コミット ログ ビューの順序を逆にする方法はありますか?

私は、ツリー ビューとしてつまり、ターミナルで次のようなものを実行したときに得られるものの GUI バージョンです。

Edit Preferencesとの下のメニューを調べましたView New view...が、コミットの順序に関するものは見つかりませんでした。

--reverseフラグを追加することで、ターミナルでコミットログを逆の順序で表示できることはわかっています。

--graphしかし、フラグではうまく機能しないようです:

が提供しない理由です。

とにかく、私は知りたいです: でコミットログビューの順序を逆にすることは可能ですか?

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

git - GitExtensionsブラウザにgitk--allのようなすべてのコミットを表示させる方法

Git Extensionsリポジトリブラウザは、多くの点でgitkよりも用途が広いようです。

ここに画像の説明を入力してください

ただし、gitkの非常にお気に入りのコマンドラインオプションはです--allブランチまたはタグで到達できないgitk --allコミットを含む、すべてのコミットを表示します。これは、gitで実際に何が起こるかを理解するのに非常に役立ちます。たとえば、リベース後も、コピーされて破棄された元のコミットを確認できます(さらにはでそれらに戻ることもできます)。reset

ここに画像の説明を入力してください

Git Extensionsブラウザーをそのように動作gitk --allさせ、到達不能なコミットを表示する方法はありますか?

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

linux - リモート Linux サーバーで git リポジトリを表示 -> Windows で?

問題: Windows で Git の履歴を視覚的に表示する必要があります。リポジトリはリモートの Linux サーバー (Ubuntu) にあります。質問: リモートの Linux サーバー -> Windows で git リポジトリを表示する簡単な方法を 2 つ教えてください。

最初にリモート ミラーをミラーリングしてから、ローカルで表示して、必要に応じて更新しようとしましたが、接続時にエラーが発生しました。

ここでも、Windows で Git Bash を使用しており、Linux にあるリモート リポジトリのクローンを作成しようとしています。

前もって感謝します。

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

git - gitk --all としての Gitg の動作

git ツリーを視覚化するために、gitk からgitgに切り替えました。1つ我慢できないことがあります。

次のような 2 つのブランチ ( devmaster) があるとします。

ここに画像の説明を入力

ビジュアライゼーションの変更をチェックアウトするたびにmaster:

ここに画像の説明を入力

つまり、私が現在いるブランチはツリーの一番上にあるということです。devつまり、現時点では枝が見えません。

これは、持っているものと同じデフォルトの動作ですが、属性gitkを使用して変更できるため、希望どおりになります。--allgitgを使用してそれを達成できますか?

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

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も持っていないからです。

ありがとう。

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

git - gitk で svn2git 後にブランチのマージを表示する方法

svn2git を使用して、ブランチを含む svn プロジェクトを移行しました。ブランチは gitk に表示されますが、グラフにはブランチが再びマージされる様子は表示されません。チェックイン コメントは、マージが発生した場所を示します。gitk グラフがブランチがマスターにマージされていることを示すように履歴を操作する方法はありますか?