Git 1.7.7

こんにちは

(少なくともHabréでは)静かに、そしていつの間にかgitの更新がありました。 完全な変更ログ 。 主なグッズについて簡単に説明してください。私はとても嬉しく思いますし、あなたも幸せになると思います。

git stash --include-untracked

または-uはzashashitを許可します(どの程度最適かはわかりませんが、「棚に置く」、「隠す」ことができます)既にバージョン管理されているファイルだけでなく、まだ追加していない新しく作成されたファイルも。 ブランチを頻繁に切り替える人が役立ちます。

gitサブモジュールの更新

これで、エラーが発生してもサブモジュールの更新は機能しなくなります。 接続されているすべてのサブモジュールを更新し、最後に発生したエラーのリストを表示します(もちろんある場合)。

git push --recurse-submodules =チェック

サブモジュールにまだ公開リポジトリに存在しないコミットがある場合、このようなディレクティブではプッシュは発生しません。 言い換えると、サブモジュールにローカルにコミットし、プッシュしないで、スーパーモジュールをプッシュすると、gitは「ああ、ひどい」と言うでしょう。

git svn

アドオンを更新します。 changelogにはこれに関する詳細はありませんが、gitはsvnでマージポイントを読むことを学んだと仮定します。 明日は仕事に行き、これを確認します(UPDを参照)。

git log --decorate

移植または置換されたコミットを強調表示することを学びました。

UPD:はい、gitはsvnから分岐を読むことを学びました。

Source: https://habr.com/ru/post/J130520/


All Articles