git
リモートブランチを持ってこようとしてエラー $ git co -b fuga origin/fuga fatal: git checkout: updating paths is incompatible with switching branches. Did you intend to checkout 'origin/fuga' which can not be resolved as commit? リモートブラ…
しばらくhg使う仕事してて、またgitのコマンドがわからなくなった。 いつも忘れるので、今日必要になったコマンドをメモしておく。 # ローカルにブランチ作成 git checkout -b hoge # ローカルブランチをリモートにpush git push origin hoge # リモートブラ…
brew updateしたらなんか以下のようなエラーがでたので。 error: The following untracked working tree files would be overwritten by merge: Library/Formula/xxxx.rb Please move or remove them before you can merge. Abortingたしかに/usr/local/Libr…
zsh&gitで以下のエラーが出る場合 $ git reset --hard HEAD^ zsh: no matches found: HEAD^zshの設定のどこかで以下の設定をしているはず setopt extended_globoh-my-zshの場合はlib termsupport.zshに上記の記述があります。 ^をエスケープすればエラーを回…
git mergeはマージ後にcommitまでやってしまう ソースのマージだけやって、commitは手動でやりたい場合はどうするのか調べた 方法1 $ git merge --no-commit --no-ff $BRANCH Automatic merge went well; stopped before committing as requested参考 http:/…
git pullしたらこんなエラーになってpullできない $ git pull You asked me to pull without telling me which branch you want to merge with, and 'branch.branch_name.merge' in your configuration file does not tell me, either. Please specify which…
最近短い案件が続いて、hg -> git -> hg -> gitと交互にvcsが変わってるので混乱するgitで管理対象のファイルを削除したとき、--deleted になったファイルを一括git rmするワンライナー git rm $(git ls-files --deleted)
先日XCodeを入れなおしたわけですが、PyCharmで使うgitにXCodeについてきた/usr/bin/gitは使えないようです。 古いバージョンのXCodeのときは使えていたので何か変わったんですかね。 なので結局brew install gitで/usr/local/bin/gitにインストールしてそち…
python製のgitコマンドラインツール「legit」がどんな感じか試してみました。 legit http://www.git-legit.org/ 以前ちょっと試してみたClintを内部的に使ってます。 PythonのコマンドラインツールClintを試す http://d.hatena.ne.jp/yuheiomori0718/2012011…
PyCharmにはgit logをグラフィカルに表示する機能があります。 Main Menu -> VCS -> Browse VCS Repository -> Show Git repository log 試してみたら結構いい感じ。デフォルトではキーは割り当てられてないのでメニュー、もしくはFind Actionから実行します…
emacsがgitを見つけられないケース。http://stackoverflow.com/questions/1516348/magit-not-recognising-git-repositoriesmagitはリポジトリが存在するかどうかを確認するのに git rev-parse --git-dir というコマンドを使うので、 M-x shell-command で発…
git statusのカラー表示はコマンドラインから以下のコマンドで設定できる。 git config --global color.staus auto カラー化せずに、“^[["という文字が表示されて文字化けのようになる場合は、PAGERの設定がおかしい場合がある。 以下のようにpagerの設定をg…
Unpulled commits: fatal: ambiguous argument 'HEAD../master': unknown revision or path not in the working tree. Use '--' to separate paths from revisions Unpushed commits: fatal: ambiguous argument '/master..HEAD': unknown revision or path …
magit.elでは「P」でpushできる。 がsshのパスワード認証が求められるとそこで止まってしまう。こことか http://help.github.com/mac-key-setup/ こことか http://github.com/guides/how-to-not-have-to-type-your-password-for-every-pushみて、パスワード…
M-x magit-status l #ログ v # git revert c # コミットログを書く C-c C-c #コミット