- ローカル上でデイレクトリ作成(プロジェクト)
- ディレクトリ内で
git init
コマンドを使い初期化 - 何かしらの作成 or 編集
- 更新したものをステージングエリアに上げる
git commit -m "コメント"
で変更を保存する- Github上でリモートリポジトリを作成
- git remote add と git pushのコマンドをコピー
git remote add origin git hubのurl
コマンドでローカルとリモートを接続git push -u origin master
コマンドで保存したソースコードをリモートへ送る
- リモートリポジトリをローカルリポジトりより育てる
git pull origin master
コマンドでリモート上の最新リポジトリをローカルに持ってくる
git checkout -b ブランチ名
コマンドで新規ブランチを作成(同時にブランチの切り替えも行ってくれる)- 何かしらのアップデートをする
git add .
,git commit -m "コメント"
の順で保存するgit push origin 新しいブランチ名
コマンドでリモート上に新しくブランチを作成してpush- Github上でpull requestを送る
- 管理者がレビューする
- 問題があれば差し戻す
- 再度問題を確認し、
add
,commit
,push
で修正内容をpull reqに上乗せして送る- pull req中に同じブランチに修正内容をpushすると修正内容がPull reqに乗っかる
- 修正内容を確認し、mergeする
- ブランチを削除する
git checkout ブランチ名
コマンドでブランチを行き来できる- 現在いるランチ上で何かしたらの変更を行っていた場合はその変更内容を保存もしくは削除してからブランチを切移動すること
git commit --amend -m "新規コメント"
コマンドで編集可能
- Github上(もしくはlog上)でコミットのハッシュをコピー
git checkout ハッシュ
コマンドで指定したコミットまで戻るgit checkout ブランチ名
コマンドで最新のコミットに戻る
###別ブランチのコミット#masterブランチへ追加する方法
- 別ブランチでの変更をコミットしきる
git log --online
でコミットのハッシュを見るgit checkout master
でmasterブランチへ移動git check cherry-pick ハッシュ
でコミットをmasterへ追加
git branch -d ブランチ名
error: The branch 'ブランチ名' is not fully merged.
が出れば、 +git branch -D ブランチ名
で強制削除も可能