Git 2.35には、新機能やバグ修正などが含まれています。

XNUMXか月の開発後 Git2.35の新しいバージョンのリリースが発表されました 以前のバージョンと比較して、新しいバージョンでは494の変更が受け入れられ、93の開発者が参加して準備され、そのうち35が初めて開発に参加しました。

この新しいバージョンで際立っている主な革新については、 SSHキーを使用してGitオブジェクトにデジタル署名するための拡張オプション。

さまざまなキーの有効期間を区別するために、が追加されました OpenSSHの「valid-before」および「valid-after」ディレクティブのサポート、署名を使用して正しく機能するようにするために使用できます。

それ以前は、古いキーと新しいキーの署名の分離に問題がありました。古いキーを削除すると、それを使用して作成された署名を確認できなくなり、そのままにしておくと、すでに別のキーに置き換えられている古いキーを使用して新しい署名を作成できます。 有効前と有効後を使用すると、署名が作成された日時に基づいてキーのスコープを分離できます。

この新しいバージョンのGit2.35で際立っているもうXNUMXつの変更 merge.conflictStyle設定ですその マージ中の競合に関する情報を表示するためのモードを選択できます。 「zdiff3」モードがサポートされるようになりました。このモードでは、競合の開始または終了時に指定されたすべてのタイプ文字列が競合領域の外に移動し、よりコンパクトな情報の表示が可能になります。

追加モード «–ステージング»へ« コマンドgit スタッシュ«その インデックスに追加された変更のみを非表示にすることができますたとえば、複雑な変更を一時的に延期して、すでに準備ができているものを最初に追加し、残りをしばらくして解決する必要がある場合などです。 モード コマンドに似ています "git commit"、 インデックスに配置された変更のみを書き込みますが、「git stash --staged«、結果はスタッシュ一時領域に保存されます。 変更が必要になったら、「gitstashpop」コマンドで元に戻すことができます。

一方、私たちはそれを見つけることができます 新しいフォーマット指定子を追加しました «--format =%(describe)»へ« コマンドgitログ"、これ 「gitlog」の出力を「gitdescribe」コマンドの出力と一致させることができます。

「gitdescribe」のオプションは、指定子内で直接指定されます( "–format =%(describe:match = 、exclude = ) "))、これには短縮タグ(" –format =%(describe:tags = )»)オブジェクトを識別するためのXNUMX進文字数を設定します。

たとえば、タグにリリース候補タグがない最新の8つのコミットを表示し、13文字のIDを指定するには、次のコマンドを使用できます。

オブジェクトのサイズを表す値に「unsignedlong」ではなく「size_t」タイプの使用を標準化するための作業が行われ、4GBを超えるファイルに「クリーン」および「スマッジ」フィルターを適用できるようになりましたLLP64データモデルを備えたプラットフォームを含むすべてのプラットフォームで、「unsignedlong」と入力します。これは4バイトに制限されています。

目立つ他の変更 新しいバージョンの:

  • 新しいバックエンドの初期実装を追加«refable»ブランチやタグなどの参照をリポジトリに保存します。
  • コマンドのカラーパレット«git grep»GNUgrepユーティリティに一致するように変更されました。
  • コマンド "git sparse-checkout 初期化»は非推奨になり、代わりに使用する必要があります«gitsparse-チェックアウトセット"
  • オプションを追加 「–empty =(stop | drop | keep)»コマンドで 「gitam」、これにより、メールボックスからパッチをスキャンするときに、パッチを含まない空のメッセージの動作を選択できます。
  • スパースインデックスのサポートが追加されました git reset、git diff、git reproach、git fetch、git pull、およびgit ls-files»パフォーマンスを向上させ、クローン作成操作(スパースチェックアウト)が実行されるリポジトリのスペースを節約します。

最後に あなたがそれについてもっと知りたいなら この新しいバージョンのGit2.35については、 次のリンク。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。