git
https://qiita.com/yuba/items/852d019af48ee7ccd92e https://stackoverflow.com/questions/18278774/search-git-remote-all-branches-for-file-contentsgit config --global grep.lineNumber true全コミットから文字列検索する git grep 【キーワード】 $(g…
https://blog.pinkumohikan.com/entry/git-stash-with-name $ git stash save "俺が考えた最強のREADME" Saved working directory and index state On master: 俺が考えた最強のREADME $ git stash list stash@{0}: On master: 俺が考えた最強のREADME めも
commit単位AND検索 git grep -e hoge --and -e fuga $(git rev-list --all)参考 https://stackoverflow.com/questions/2928584/how-to-grep-search-committed-code-in-the-git-history https://qiita.com/tbaba/items/a67c8d79c6c4d0dc9b73
sudo でgit を実行するとき下記のようにエラーが出た # sudo -u user /usr/bin/git pull warning: unable to access '/root/.config/git/config': ???????? warning: unable to access '/root/.gitconfig': ????????原因 # sudo -u user /usr/bin/git pull #…
https://qiita.com/genreh/items/86cf7802c4abc6fa4c1e 現在のワークツリー上 git grep ${検索したい文字列}過去のコミットから対象文字列を含むコミットを検索。それなりに時間がかかる git log -S めも
rasbianで勉強会のリポジトリをgit-aware-prompt使うと大変に遅かった(プロンプト再表示まで13秒前後)。未マージの"Performance improvement for large repos! (Avoid using "git status")" https://github.com/jimeh/git-aware-prompt/pull/52 https://gith…
https://git-scm.com/docs/git-describe 最新のtag名称を持ってくる --dirty[=<mark>] Describe the working tree. It means describe HEAD and appends <mark> (-dirty by default) if the working tree is dirty. <|| めも *p2*[git]Gitのタグ情報を用いてChange Logを</mark></mark>…
git log -p http://heart-shaped-chocolate.hatenablog.jp/entry/2013/07/16/035104 めも
http://keijinsonyaban.blogspot.jp/2010/11/git-tips.html git branch --contains 50f3754
http://qiita.com/ozash/items/2c2c49dae98e764b0d14 git branch | grep feature | xargs git branch -Dめも
http://stackoverflow.com/questions/424071/how-to-list-all-the-files-in-a-commit git show --pretty="format:" --name-only ハッシュめも
https://www.kernel.org/pub/software/scm/git/docs/git-remote.html めも、未検証 tagだけpushされていて、ブランチがpushされていないケースに対応できる?
cat ~/.gitconfig [alias] lasttag = describe --abbrev=0 --tagpush git push origin `git lasttag`めも
http://dackdive.hateblo.jp/entry/2014/02/02/235439 http://stackoverflow.com/questions/171550/find-out-which-remote-branch-a-local-branch-is-tracking git branch -vvめも 再設定 git branch -u [リポジトリ]/[ブランチ名] or git push -u [リポジト…
http://japan.blogs.atlassian.com/2013/07/git-submodules-workflows-tips/ サブモジュールとは親のプロジェクトの特定のコミットに紐づくものです。 (中略) git のサブモジュールが紐づいているのは特定のコミットであり、ブランチでも参照でもありません…
Cygwinで発生し、Debian jessieでは発生しなかった。 Traceback (most recent call last): File "/user/git-hg/fast-export/hg-fast-export.py", line 405, in <module> options.statusfile,authors=a,sob=options.sob,force=options.force)) File "/user/git-hg/fas</module>…
適用を試みたcommitのID .git/rebase-merge/stopped-sha適用を試みたpatch .git/rebase-merge/patchめも git reset --hard && git clean -xfd && \ patch -p1 -l --binary < .git/rebase-merge/patch ; \ git status ; cat .git/rebase-merge/messageパッチ…
予期せずgitignoreされてしまった原因の調査 http://qiita.com/marutanm/items/1401e15e249e8f48b645 http://git-scm.com/docs/git-check-ignore.html # git --version git version 1.7.10.4 # git check-ignore -v /opt/hoge/sbin/hoge.sh git: 'check-igno…
http://dancerj.blogspot.jp/2014/06/git-branch.html [alias] branch-recent = for-each-ref --count=10 --sort='-committerdate' refs/heads --format='%(committerdate:short)%09(%(committerdate:relative))%09%(refname:short)%09%(subject)'名前は適当…
http://d.hatena.ne.jp/kanonji/20101116/1289885277 $ git reset HEAD foo.txt
http://dqn.sakusakutto.jp/2013/06/git_diff_branch_file.html $ git diff br1:foo/bar.txt br2:hoge/fuga.txt $ git diff br1 br2 foo/bar.txtめも
http://lynn1985.blog.shinobi.jp/勉強メモ/git%20特定のファイルの変更履歴を見る リネーム追跡有り $ git log --follow -p path/filenameリネーム追跡無し << $ git log -p path/filenamehttp://blog.kyokutyo.com/git/gitで特定ファイルを昔の状態に戻す/…
http://d.hatena.ne.jp/kazuhooku/20140204/1391490872 めも、未検証
http://misc.e-hdk.com/hg-and-git めも、未検証
http://d.hatena.ne.jp/hokaccha/20120404/1333507076 めも、未検証
http://hikm.hatenablog.com/entry/20110323/1300887533 git config --global core.editor 'vim -c "set fenc=utf-8"'めも
http://d.hatena.ne.jp/cakephper/20111011/1318303685 git rebase -i HEAD^(対象)pickをeditに変更 git reset HEAD^git add前の状態になるので、必要な単位でgit addとcommitを繰り返す git rebase --continue めも
git rebase <ハッシュ> ~1冒頭の1行を消す。 以下は参考 $ git revert -n <ハッシュ> && \ git commit --fixup=<ハッシュ> && \ git rebase -i --autosquash <ハッシュ> ~1
http://motemen.hatenablog.com/entry/2015/10/git-commit-fixup git config --global rebase.autosquash true $ cat ~/.gitconfig [rebase] autosquash = trueめも、未検証
$ LC_ALL=C; git commit --date='date -d "02/19 17:00 2014"'