0
1

More than 1 year has passed since last update.

【Git】Gitよく使うコマンド個人メモ

Last updated at Posted at 2020-03-04

ディレクトリ毎回打ち込むのめんどくさ

ターミナルで上矢印キー押したらシャットダウンしても前回のコマンド辿れる

リポジトリ作成からPushまで

cd <任意のディレクトリ>
git init
git remote add origin <リモートのURL>
git add .
git commit -m "Commit Message"
git push -u origin master

今どんな状態か確認

git status

ブランチ作成してリモートに登録

git checkout -b <任意のブランチ名>
git push -u origin <任意のブランチ名>

ブランチ削除

git branch -D <任意のブランチ名> //ローカル削除
git push --delete origin <任意のブランチ名> //リモート削除
git fetch -p //GUI上で削除したリモートをローカルに反映

コミットのコメント修正

git commit --amend -m "新しいコメント"

ローカルでごちゃごちゃいじったものを元に戻す

git checkout .

過去のごちゃごちゃした履歴を見る

git reflog //qで閉じる

過去のコミットの履歴を見る

git log --oneline

過去のコミットの状態まで戻る

git reset --hard <commit ID> //hardだとそのコミット自体も消える

特定のブランチを指定してクローン

git clone -b ブランチ名 リポジトリのアドレス

ルートを任意の名前でクローン

git clone リポジトリのアドレス 任意の名前

マージ

git checkout master //ここに移動する前にちゃんとコミットしとく
git merge develop
git push origin master //Githubに反映

リモートのURL変更

git remote set-url origin {new url}

途中から.gitignoreを追加したときに反映させる

git rm -r --cached .

リモートの登録やり直し

git remote rm origin

特定のファイルだけインデックスに追加

git add -n . //変更を表示
git add hoge huga

最新のコミットを取り消し ファイルは残す

git reset --soft HEAD^

検索

git grep {検索ワード}
git grep -w {検索ワード}  //完全一致時のみ表示

強制Push

git push -f

Cherry Pick

git checkout develop  //欲しいコミットがあるdevelopブランチに切り替え

git log -oneline -1 //最新の1件のコミットを確認
123456a コミットのコメント

git checkout hoge-branch //該当ブランチに切り替える

git cherry-pick 123456a //特定のコミットのIDを指定
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1