hasen's tech life

Twitter: @hasen

Git

Bookmark (2015-05-26)

・Go言語で API サーバーを開発する http://aial.shiroyagi.co.jp/2015/05/golang/ ・direnvを使って複数のgitコミッタ名を切り替える http://blog.manaten.net/entry/direnv_git_account ・SPAのキホンのキ http://lealog.hateblo.jp/entry/2015/05/24/1439…

git-hooksを使って,誤ってmasterブランチにpushしてしまわないようにした.

Git

# git-hooksを使って,誤ってmasterブランチにpushしてしまわないようにした. # ※コメントでの指摘を受けてコードの一部を修正. $ vi .git/hooks/pre-push $ chmod 755 .git/hooks/pre-push # test $ git push origin master > masterブランチにpushしよう…

OSX(Mavericks)のGitのバージョンアップをする.

Git

# OSX(Mavericks)のGitのバージョンアップをすることに. # 結果的には $ brew install git # 経緯 $ heroku login Your version of git is 1.9.3. Which has serious security vulnerabilities. More information here: https://blog.heroku.com/archives/2…

Gitで参照対照する為には,’git fetch’の引数に,リポジトリ名が必要.

Git

Gitで新たに参照対象にする為には, $ git remote add REPO_NAME REPO_URL $ git fetch REPO_NAME 以下,詳細. $ git remote add REPO_NAME REPO_URL したファイルが, $ git fetch 後の $ git branch -a にいない. $ git fetch REPO_NAME する必要がある.

Bookmark (2014-11-17)

・【翻訳】リッチなWebアプリケーションのための7つの原則http://yosuke-furukawa.hatenablog.com/entry/2014/…/14/141415・GNU Emacs、プロジェクトのソースコード管理ツールをBazaarからGitへ移行させるhttp://goo.gl/90E3ic・Vim の Syntastic で PSR-2 …

git rmではなく,rmで削除したファイルをステージングする

Git

git rmではなく,rmで削除したファイルをステージングするには...$ git add -u FILE_NAME# 通常,不要になったファイルをgit rmで削除すると,該当ファイルを削除してくれると同時に,ステージングされた状態になる.# ここで,何らかの理由によりgit rm…

gitでmergeしていないブランチを削除

Git

試しに書いてみたものの,やっぱいらんわ,となった時. # mergeしていないブランチを削除 $ git branch -D BRANCH_NAME # 以下だとエラーが出る $ git branch -d BRANCH_NAME # error: The branch 'BRANCH_NAME' is not fully merged. # If you are sure yo…

gitで誤ってremoteにpushした時

Git

gitで誤ってremoteにpushした時. # remoteのあるべきコミットまで戻す $ git reset --soft TARGET_COMMIT# remoteにpush $ git push -f origin TARGET_BRANCH# ログを見る $ git reflog# ソースを最新に戻す $ git reset TARGET_COMMIT // //

引き続きgit復習

Git

引き続きgitコマンドの復習. # patchを送信する $ git send-email --to TARGET_ADDRESS TARGET_PATCH_PATH # 特定のコミットを打ち消すコミットをする $ git revert TARGET_COMMIT # コミットはせずインデックスに登録する $ git revert -n TARGET_COMMIT #…

git復習

Git

gitコマンドの復習. # git管理下のファイルをワーキングツリーから削除し,インデックスに反映した状態にする $ git rm FILE_NAME # HEADは複数ある ・HEAD: checkoutしているブランチの最新commit ・FETCH_HEAD: 最後に取得したリモートブランチの最新comm…