#format md #acl +All:read ## 最初だけやること * repositoryが初期状態 mkdir cd git init git remote add origin * repositoryになにか入ってる git clone ## 開発中 git add git add ... git commit -m "commit message" commitごとにmessageがつくので「1commit1機能」を心がけるとわかりやすい git add ... git commit -m "commit message" ... git push origin commitがたまってきたらpush pushするとサーバーに送信する ## こんな時は? * 変更されたファイルの一覧を確かめたい git status * commit履歴を見たい git log * 前回のcommitをやり直したい git commit -m "commit message" --amend * 前回のcommitを消し去りたい logで前々回のcommit名を調べる git reset --soft <前々回のcommit name> * branchを切りたい git checkout -b * branchを切り替えたい git checkout * branchを結合したい git checkout <結合先 branch name> git merge <取り込まれる branch name> * serverから他の人がpushした内容を受け取りたい git pull origin *conflictしたときの解消法はググって * branchの派生元を変更したい git rebase * 特定のファイルの内容を前回のcommit時のものに戻したい git checkout HEAD * 前回のcommitからの変更点を確認したい git diff * tagをメッセージ付きで追加 git tag -a -m