by shigemk2

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

Git

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…

Git 2.26.0

Git

プロトコル2がデフォルトで使える git grep高速化 など Highlights from Git 2.26 - The GitHub Blog git/2.26.0.txt at master · git/git · GitHub

git 2.25.1

Git

shell_outputじゃなくてpipe_outputを使おうっていう話に落ち着いた Method: Homebrew::Assertions#pipe_output — Documentation for Homebrew/brew (master) Method: Homebrew::Assertions#shell_output — Documentation for Homebrew/brew (master)

git-send-email

Git

特に意味はないけどsend-emailの実体はperlっぽい

Git 2.25.1

Git

commitするものがなにもない場合のgit commitの出力をgit statusに寄せた git switchにチュートリアル拡張 git/2.25.1.txt at master · git/git · GitHub

Git 2.23に向けたFuzzy-find and checkout a branch

Git

git switchでリモートブランチから新しくブランチを切り直せるので、これでよいのだが、名前がもはやcheckoutじゃねえ あと、当然といえば当然だが、bashのほうがいろいろ充実してる function fco -d "Fuzzy-find and checkout a branch" git branch --all |…

git 2.23.0 rc2

Git

今一歩ですねー Release v2.23.0-rc2 · git/git · GitHub

Git v2.23.0-rc1

Git

Documentation/git-fsck.txt: include fsck.* config variables Release v2.23.0-rc1 · git/git · GitHub

git logでタグと日付の一覧

Git

$ git log --no-walk --tags --date=format:'%Y-%m-%d' --pretty="%ad %d" --decorate=full pretty-format一覧 Git - pretty-formats Documentation --tags refs/tagsの形式でタグだけを出す --no-walk 指定コミットだけ出す。--tagsとの組み合わせでタグ一…

ghq 0.12.2

Git

bugfix なおhomebrewのformulaは作者がメンテするようになった Release Checking in changes prior to tagging of version v0.12.2 · motemen/ghq · GitHub

memo git diff patch

Git

memo git diff patch diffとpatchを思い出すのがめんどくさい $ git diff master feature_bk > test.patch $ git checkout -b feature origin/master $ patch -p1 < test.patch