git

.gitignore をお手軽に作成する

git

いちから.gitignoreを作成するのは大変なので github/gitignore を利用します. ライセンス: MIT % mkdir repo_dir % cd repo_dir % wget https://raw.githubusercontent.com/github/gitignore/master/Python.gitignore -O - >> .gitignore % wget https://ra…

git 間違えて消してしまったファイルを全部 git checkout -- する。

git

環境 mac: 10.10.4 たいていのlinux はいけるでしょ。 gitでステージング済みのファイルを間違えてガッツリ削除してしまった場合、一つずつ git checkout -- file_name やるの辛い。 一行で delete された ファイルを checkout する。 % for i in $(git stat…

さきにローカルリポジトリを作成し、あとからリモートリポジトリを追加する方法 #git

git

http://memo.yomukaku.net/entries/GdxAidrを参考にしました。 ローカルにプロジェクトを作る。 ローカルの作業 % mkdir -p /git/sample % cd /git/sample % touch test01.txt % git init % git add --all % git commit -m "this is the first commit" リモ…

プロンプトでgitのブランチ名を表示させる

プロンプトでgitのブランチを表示させるのです。 zsh zsh + OSX の場合、zshでGitのブランチ名をプロンプトに表示する / LiosK-free Blogを参考に、~/.zshrc に次のコードを追記するか、別ファイルに書いて.zshrc に読み込ませる。 # VCS settings autoload …

はじめてのpull request - リモートブランチのmaster じゃないブランチにpull request

githubではじめてpull request をしたのですが、その時躓いたところとか書いていこうかと思います。 masterブランチへのpull requestはGitHubへpull requestする際のベストプラクティス - hnwの日記によくまとまっているので、参考になりました。pull reques…

無名ブランチに入る

git

無名ブランチに入るには次のように行います。 $ git checkout --detach

無名ブランチに残したcommitのハッシュ値やコメントやインデックスを見つける。

gitのお話。 masterブランチで作業しているとおもいきや、いつの間にか無名ブランチ*1に迷い込んでしましました。 $ git branch -l * masterしかし、無名ブランチにいるとはつゆ知らず、作業して、addしてcommitして、さあ、pull --rebaseしようとしたら、で…