未経験からプログラミングを始めてみて約2年が経ちます。
今まで開発の案件は2件ほど経験しましたが、個人的によく使うgitコマンドをまとめてみました。
よく使うgitコマンド
- git status
- git add
- git commit
- git checkout
- git checkout –
- git checkout .
- git clean -f
- git marge
- git stash (pop/list/apply)
- git pull
- git push
よく使うのはこれくらいでしょうか
使う場面別
状態確認
git status
途中で作業中のものがあるかなど確認
git checkout .
変更中の物を全部削除する。新規作成したファイルなどは残る
git clean -f
新規作成したファイルなども含めてすべて削除
ブランチをまたぐ
git checkout [ブランチ名]
ブランチ間の移動
git checkout -
1つ前のブランチに戻る
何個かの作業を同時にやる時
git stash
一旦作業中のものを保留できる(作業中のものがあるとこれをしないとブランチの移動ができない)
git marge [取り込むブランチ]
最新のブランチなどを取り込むときなどで使用
よくあるケース
1.「issue01をやって」と言われる
2.issue01作業用のブランチを切る
git checkout -b issue01
3.思ったよりissue01のタスクが重く3日ぐらいかかる
4.issue01をやってるときに「急ぎでissue02をやって」と言われる
git stash // 一旦作業をストップ
git checkout master // masterブランチに移動(git checkout - でもいける)
git pull // 最新を取り込む
git checkout -b issue02 // 新しいブランチを切る
5.issue02を完了
git add -A // 変更点をステージング
git commit -m "error対応" // コミット
git push
6.issue01の作業に戻る
git checkout master // 一旦マスターに戻る
git pull // 最新ブランチ取り込み
git checkout issue01 // issue01ブランチに戻る
git marge master // masterブランチを取り込んでissue01ブランチを最新にする
git stash pop // 前回作業してた分を元に戻す
作業再開
だいたい使うのは上記のものかなと!あとは必要に応じてググるなどしたらスムーズに開発できるんじゃないかなと思います!
コメント