グレインの備忘録

プログラミング関係とかをつらつらと。

基本的なGitコマンドチートシート

初期設定など

ユーザー設定(氏名とメアド)

git config --global user.name "Grain"
git config --global user.email grain@exout.net

–globalによって設定が永続化する。

リポジトリ作成

対象フォルダにて

git init

コミット関連

ファイルのステージ

git add <file>..

ステージ内容の確認

git status

コミット

git commit -m "<comment>"

リモート関連

リモートリポジトリの追加

git remote add <reponame> <url>

reponameは普通originにする。

プッシュ

git push -u <reponame> <branch> (初回)
git push (2回目以降)

-uオプションはリポジトリとブランチを記憶する。

プル

git pull <reponame> <branch>

クローン

git clone <url> <dir>

認証情報の保存設定

パスワードを保存しておく設定は以下。

git config --global credential.helper store

プレーンテキストで保存されるので注意する。

ブランチ関連

ブランチ(作成)

git branch <branchname>

チェックアウト(切り替え)

git checkout <branchname>

※ブランチ作成後はチェックアウトして切り替える必要がある

マージ

git merge <commit>

※マージ先にチェックアウトしてから、マージ元のコミットを指定する

ブランチ削除

git branch -d <branchname>

とりあえずこんなところか。必要になればまた追加