blogこの広告は、90日以上更新していないブログに表示しています。1.6.5が出たっぽいので大雑把にRelNote-1.6.5.txtを訳しつつ、個人的に興味があったところを引っぱってみる。わかっていないところもまずまずあったりはするので、コメント等で補足していただけるとありがたいです。pushで今チェックアウトしているブランチをpushするのはデフォルトでは拒否するようになります。この挙動は、receive.denyCurrentBranchで制御することができます。branchが削除するときも、現在のbranch名と同じ場合はデフォルトで拒否するようになります。この挙動は、receive.denyDeleteCurrentで制御することができます。楽に移行できるように、このgitのバージョンでは、これらの値が設定ファイルに設定されていないときは大量のwarningが出るようになっています。このような変更が必要なのかについて、さらに詳しくはこちらを参照してください。多くの処理系では、Linusのblock-sha1アルゴリズムでコンパイルできるようになった。これは、defaultのMizillaから持ってきている実装より効率がよい。MakefileのBLK_SHA1が有効になるとこれが使われるっぽい。gitのメインバイナリは数多くの外部ライブラリに依存するlibcurlリンクするようになっていたが、基本的なコマンドの配置ではこのことが速度を不必要に低下させる要因になっていた。そのためhttp/https/ftp関係は別々のバイナリに分割した。コピーしたファイルのmtimeが新しくなるが、これはコピーしたレポジトリのGCの起こすをの不必要に遅らせる。そのためこの問題を避けるためmtimeを保持するようになった。lineがいまいちわからず。hoge.zipで--format=zipが指定されたこととみなすようになった。archiveのオプションが減らせるので嬉しい。ここではzipが指定されてるが、tarとかでもいけるっぽい。-p"と同様に、範囲を選択できるようになった。repogitoryを-bオプションで指定できるようになった。helpが間違ってるっぽいですが、submoduleまで取得してくれるもよう。submoduleがあることを事前に知ってれば便利。nanowwwとかでやるとこんな感じに実行される。cloneしてきた場合にオブジェクトのファイルが古いタイムスタンプを保持せずコピーされてしまっていた。パフォーマンスで出てきた項目と同じ内容と思われる。(訳注:地味にうれしい(けどたぶん使うこともそれほどない)けど、作ったパスまでさらにcdくれるオプションもあるとうれしいなと思ったり。logのcommitのsha1の横にどのbrancheの変更かとか表示してくれる。便利かもと思いつつmergeした後にどのブランチかわかってもあまり意味ないかも。remoteが複数ある場合は便利かも。pushしたりするときは便利なのかも。pushurlの設定とどう違うのかなと思いつつよく調べてないです。(1)はてなブログをはじめよう!walf443さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。