by shigemk2

当面は技術的なことしか書かない

Git

git 2.43

Git

git repackの新機能 リポジトリのパックを再編成するために使用。 全ての解凍オブジェクトを一つのパックに結合し、解凍コピーを削除(git repack -d)。 オブジェクトの数を幾何学的に増加させるパックの再パック(git repack --geometric=<n>)。 到達不能オブジ</n>…

git branchで現在のブランチを表示

Git

Print the name of the current branch. In detached HEAD state, nothing is printed. git-scm.com

Git 2.42

Git

ビットマップを使用した高速なオブジェクトトラバーサル: Gitは、特に大規模なリポジトリで、ビットマップを使用して到達可能性クエリの答えを計算することがよくあります。 for-each-refでの参照のパターンによる除外: Git 2.42では、参照をより効率的に除…

git branch --merged

Git

--merged [] Only list branches whose tips are reachable from the specified commit (HEAD if not specified). Implies --list. 特定commit(default HEAD)に到達できるbranchのリストアップなので、それをまとめると「マージされた」になる git-scm.com

Git 2.40.1

Git

このリリースでは、v2.30.9、v2.31.8、v2.32.7、v2.33.8、v2.34.8、v2.35.8、v2.36.6、v2.37.7、v2.38.5、v2.39.3に現れる修正がマージされている セキュリティ問題CVE-2023-25652、CVE-2023-25815、CVE-2023-29007に対処するため 詳細は、これらのバージョ…

git 2.40.0

Git

Highlights from Git 2.40 | The GitHub Blog Git 2.40 · git/git@73876f4 · GitHub git jumpのEmacsサポート

Git 2.38.2

Git

github.com github.com

Git 2.39.0 rc0

Git

github.com

git 2.38.0

Git

git remote show git push git grep git merge-tree git mv git rebase -i git ls-files git cat-file git merge git rm git rev-list --disk-usage scalar git rev-list --ancestry-path=C A..B git clone git range-diff git format-patch https://raw.git…

Git 2.36.1

Git

github.com

xmlto does not validate xmltoのやつ

Git

MacOSX 11.5.2でGitをソースビルドしようとしてmake all doc infoすると以下エラーが起きる。 xmlto does not validate xmlto: Fix document syntax or use --skip-validation option I/O error : Attempt to load network entity dtd warning: failed to lo…

Gitソースビルド

Git

ここら辺を参考。いまいち最新になっていない感はあるけどガチのGit開発者じゃ無い限りはソースからビルドしないでしょうとは思う。 git-scm.com mirrors.edge.kernel.org

git mvで不思議なこと

Git

Mac OSX BigSur 11.5.2 git version 2.31.1 git mv AAA.txt aaa.txt 上実行すると以下エラーが出てきた fatal: renaming 'xxxxxxx' failed: Invalid argument stackoverflow.com ここらへんを参考にして以下実行すればうまくいったと思った。 git mv AAA.txt…

オレオレgit-log

(Mas OSX限定) git log --oneline --pretty=format:"- [%ad]: %s" --date-order --no-merges --date=iso-local --after='`date "+%Y-%m-%d 00:00:00" --date=yesterday`' --before='`date "+%Y-%m-%d 00:00:00"`' | pbcopy

自分用git log

Git

昨日のコミットログ マージコミット抜き git log --oneline --pretty=format:"- [%ad]: %s" --date-order --no-merges --date=iso-local --after='`date "+%Y-%m-%d 00:00:00" --date=yesterday`' --before='`date "+%Y-%m-%d 00:00:00"`'

git 2021-05-20

Git

[2021-05-20 08:43:22 +0900]: A handful more topics before -rc1

昨日のコミットログだけを見るワンライナー

git logのbefore/afterはcommit dateを見るものであって、author dateを見るものではない。そしてgit logに出てくる日付はauthor dateなので、author dateとcommit dateが大幅に違ってたらものすごくめんくらう commit dateとauthor dateを同時に見たいならp…

git diff --ignore-all-space

Git

Ignore whitespace when comparing lines. This ignores differences even if one line has whitespace where the other line has none. wと同等。 git-scm.com

Git trackされたファイル一覧

Git

応用力がない。。。 $ git ls-tree -r master --name-only stackoverflow.com www.shigemk2.com git-scm.com

git log 今日だけ

Git

git log --after="yesterday" git log --since="yesterday" stackoverflow.com Commit Limitingあたりを読んでもいまいちよくわからないという。 git-scm.com img.atwikiimg.com

git 2.31.1

Git

git/2.31.1.txt at master · git/git · GitHub fsmonitorあたりかなあ 特に大きな変更はないかも

git statusのファイルだけ表示みたいなやつ

stackoverflow.com $ git ls-files -m git-ls-files - Show information about files in the index and the working tree git-scm.com modifiedだからmだね

Git 2.30.2

Git

git/2.30.2.txt at master · git/git · GitHub This release merges up the fixes that appear in v2.17.6, v2.18.5, v2.19.6, v2.20.5, v2.21.4, v2.22.5, v2.23.4, v2.24.4, v2.25.5, v2.26.3, v2.27.1, v2.28.1 and v2.29.3 to address the security issu…

git 2.31.0-rc1

Git

Release v2.31.0-rc1 · git/git · GitHub そのうち

git logで変更したファイルだけを出力する

Git

stackoverflow.com なんか特別なオプションあるかなあと思ったけど別にそんなことはなくって、pretty=formatで何も出力しないようにすれば(できるらしい)完結する。 git show --pretty="format:" --name-only -1

git 2.30.1

Git

Release v2.30.1 · git/git · GitHub Git 2.30.1 by shigemk2 · Pull Request #70745 · Homebrew/homebrew-core · GitHub

git 2.30.0 rc2

Git

https://github.com/git/git/releases/tag/v2.30.0-rc2 rc2

git 2.30.0 rc1

Git

Release v2.30.0-rc1 · git/git · GitHub rc1

git log since until after before

Git

since after 指定した日付より後に作成されたコミットのみに制限する until before 指定した日付より前に作成されたコミットのみに制限する このあたりはTwitterと少し似ている(というかTwitterが似ている) Git - コミット履歴の閲覧

Git core.ignoreStat

Git

core.ignoreStat ファイルステータスを取るlstatを使わない。特にWindowsなFSでlstatが遅いことがあってそんなときに有効 This is useful on systems where lstat() calls are very slow, such as CIFS/Microsoft Windows. Git - git-config Documentation l…