公式†
解説†
- サルでもわかるGit入門
- https://www.atlassian.com/ja/git/tutorial
- Git の仕組み@こせきの技術日記
- http://www8.atwiki.jp/git_jp/ 入門
- http://www.slideshare.net/bleistift/git-7402004 Gitことはじめ
- commitとpushしかできない人のためのgithubの使い方まとめ
ツール†
git tag†
- git tag 使い方
git config†
- git push時に表示されるwarning: `push.default is unset...`の意味と解決方法
git commit†
コミット取り消し†
- githubにgit pushした変更の取り消し
- コミットの書き換え - コミットを捨てる
git pull†
- gitの小ネタ (git レポジトリを作った場所では、これしないと git pull 出来ない)
- http://d.hatena.ne.jp/rofi/20110204/1296815915
% git config branch.master.merge refs/heads/master % git config branch.master.remote origin
- http://d.hatena.ne.jp/rofi/20110204/1296815915
あと、大抵説明にあるけど、コレも。
% git push -u origin master
- git pull -f がないので。
$ git fetch $ git reset --hard origin/branch_name
git merge†
- githubでfork元から最新を取り込む
git remote add fork_master git://github.com/ranguba/rroonga.git git fetch fork_master git merge remotes/fork_master/master
git push†
# ~/.gitconfigに追加 $ git config --global alias.push-f "push --force-with-lease"
- git push -f をやめて --force-with-lease を使おう
git submodule†
- git submoduleの更新
- http://rochefort.hatenablog.com/entry/20110410/p1
$ git submodule foreach 'git pull origin master' $ git submodule update
- http://rochefort.hatenablog.com/entry/20110410/p1
- Gitのサブモジュールで発生した変更を親リポジトリで無視する2つの方法
- https://dev.classmethod.jp/articles/git-submodules-ignore-dirty/
$ git config --file=.gitmodules submodule.submod-repo.ignore dirty # submod-repo は必要に応じて
- https://dev.classmethod.jp/articles/git-submodules-ignore-dirty/
- git statusしたときに(modified content)が発生したので対応した時の記録
- https://qiita.com/kota-miyasaka/items/b15336b3b91cf6386cab
$ git checkout -- .
- https://qiita.com/kota-miyasaka/items/b15336b3b91cf6386cab
- 更新
git submodule update --remote <module_path> git commit <module_path>
git log†
- git/コミットログを修正する方法@tobysoft.net
git gc†
- git gcの自動実行はいつ行われるのか
gitignore†
- グローバルで.gitignoreを適応する
- https://github.com/github/gitignore
revision 番号が欲しい†
x264 を見ると以下の処理をしていた。
% git-rev-list HEAD | wc 859 859 35219
この数字を使って r859 とかすると良さそう。
git で配布してるソフト†
- http://www.videolan.org/developers/x264.html
git clone git://git.videolan.org/x264.git
- http://www.videolan.org/developers/vlc.html
git clone git://git.videolan.org/vlc.git
参考†
- WindowsでGit(オチだけ読めばいいです)
- git で並列 fetch するオプションAdd Star
- https://www.hsbt.org/diary/20210203.html
git fetch -j
[fetch] parallel = 8
- https://www.hsbt.org/diary/20210203.html