-
Notifications
You must be signed in to change notification settings - Fork 8
Git Github 実際に使ってみた編
- 全員ひと通りGitの利用経験アリとのこと
- @ke_tachibana がホワイトボート前に立ち、みんなで打ち込みながら基本を確認していく形に
- Githubの話までは行けなかった
以下は @sasakisasa さんがターミナルのログから書き起こしてくれた議事録
リポジトリ作成(gittestディレクトリを作成)
git init gittest
テストファイル1を追加
touch test1.txt
リポジトリの変更を確認
git status
変更をステージする
git add test1.txt
ステージされたものをコミット
git commit -m "test1テキストファイルを追加"
コミット履歴を新しい順に全て表示する
git log
コミット履歴で直近の5つの履歴を表示する
git log -5
コミット履歴で直近の5つを差分と一緒に表示する
git log -p -5
コミット履歴で直近の5つを統計情報と共に表示する
git log --stat -5
git ログを1行で表示
git log --oneline
あるリビジョンからの相対的な指定
- キャレット(^): -1
- チルダ(~): -n
git log -1 HEAD^^^
git log -1 HEAD^~2
git log -1 HEAD~1^^
git log -1 HEAD~3
差分を表示
git diff
GUIで履歴を確認
gitk --all
現在のリポジトリにあるローカルブランチの一覧を表示
git branch
現在チェックアウトしているブランチをベースにしてブランチを作成する
git branch <branch_name>
ブランチの切替
git checkout <branch_name>
ブランチの削除
git branch -d <branch_name>
現在のブランチへ指定ブランチをマージする
git merge <branch_name>
コンフリクト前の状態に戻す
git checkout -f
コンフリクトを解消
git checkout --ours <file_name>
git checkout --theirs <file_name>
git checkout --fource <file_name>