GitTree デスクトップマニュアル
歴史と復興
まだ共有していない変更履歴を変更し、何か問題が発生したときに後戻りして、ラインがどこから来たのかを見つけます。
インタラクティブなリベースによる履歴の編集
インタラクティブなリベースでは、選択したコミットより上のコミットを書き換えます。それぞれを保持、書き換え、編集、潰し、修正または削除し、
無料git rebase -iなどの新しい順序にドラッグします。単一の変更の場合、コミットのメニューの Edit History は 1 ステップで実行します。コミットをスカッシュする
Squashing combines several commits into one, like a
無料fixuporsquashingit rebase -i. GitTree では、すべてのスカッシュで最初に Squash ダイアログが開きます。ダイアログには、フォールドされたコミット、結果、メッセージ、クレジットの取得者が表示され、確認するまで何も変更されません。 Your uncommitted work is never touched, and Undo puts the commits back.選択したローカルコミットを変更する
履歴を 1 回簡単に変更する場合、インタラクティブなリベース エディター全体は必要ありません。コミットの Edit History メニューは、メッセージを編集、削除、または上下に移動します。複数のコミットを選択すると、Squash ダイアログが開きます。 GitTree はその上のコミットを書き換えて古いブランチを保持するため、Undo はそれを元に戻します。
無料ブランチをコミットにリセットする
リセットすると、現在のブランチが別のコミット (
無料git resetなど) に移動します。 Soft はすべての変更をステージングし、Mixed は作業フォルダーに保持し、Hard は破棄します。 GitTree は最初にrefs/ogt/trashの下にあるものをすべて保存するため、ハード リセットでも元に戻すことができます。元に戻すとやり直し
GitTree は Git 操作を記録するため、ツールバーの Undo で最後の操作 (コミット、マージ、リベース、リセット、破棄、クリーン、削除されたブランチまたはタグ) を元に戻すことができます。 Redo はまた同じことをします。破壊的なステップでは、実行前に回復スナップショットが
無料refs/ogt/trashに保存されます。以前のブランチのヒントを見つける
reflog は、ブランチまたは HEAD が移動するたびに、コミット、チェックアウト、リセット、リベースなど、ブランチまたは HEAD が指した場所を記録します。 View Reflog… はそれらのエントリをリストします。グラフまたは Restore as Branch にコミットを表示するものを選択します。
無料ファイル履歴と責任
History は、
無料git log --followのように、名前変更後にファイルを変更したすべてのコミットをリストします。 Blame には、git blameのように、行ごとに、最後に変更したコミットと作成者が表示されます。どちらもファイル ワークスペースのビューです。二等分ワークフローを使用する
Bisect は、問題が発生したコミットと問題を持たないコミットの間の履歴を半分にすることで、問題を引き起こした最初のコミットを見つけます (
無料git bisectなど)。 2 つのコミットを選択し、コミット GitTree のチェックアウトをテストして、Good または Bad とマークし、First bad commit という名前が付けられるまで繰り返します。アーカイブをエクスポートする
Export Archive… は、
無料git archiveのように、.gitフォルダーを使用せずに、コミット、ブランチ、またはタグのファイルを .zip または .tar.gz として書き込みます。これは、誰かにリリースのソースを渡す最も簡単な方法です。リポジトリのメンテナンスと作成者ツールを使用する
Repository Maintenance… はオブジェクト データベースのサイズを表示し、それをチェックするタスクや履歴とステータスを高速化するタスクを実行します。 Merge Author Identities… は
無料.mailmap行を書くため、複数の名前または電子メールを持つ 1 人の人物が 1 人の作成者として表示されます。