今までSVNを使っていて Git になって commit, push ってなんだという状態だったのでざっくり使うコマンドをメモする。
コマンドで記載しているがGUI操作が多いので間違ってたらごめんなさい。。。
リポジトリ作成
git init
git init ${repository_name}
リポジトリ取得(クローン)
git clone ${URL}
リポジトリ最新化
git pull
リポジトリ最新化(変更上書き)
git fetch origin
git reset --hard origin/master
ブランチ作成
git checkout master
git pull
git branch ${branch_name}
インデックス追加(コミット前処理)
git add -A
git add ${path}
インデックスは仮コミットみたいな感じかな。。。
インデックス確認
git status
インデックス削除
git reset
git reset ${path}
コミット(ローカルに、リモートはまだ)
git commit
git commit ${path}
git commit .
commit のみはインデックス追加したやつをコミット
. つけるとインデックス追加しなくてもコミットできるが新規ファイルがコミットされない
コミット取り消し
git reset --soft
git reset --hard
soft は変更ファイルのこる
hard は変更ファイル残らない
プッシュ(リモートにコミット)
git push
ブランチ->マスタ反映
git checkout master
git pull
git merge ${branch_name}
git push origin master