0
1

More than 3 years have passed since last update.

【Git】pushまで 一連コマンドまとめ

Last updated at Posted at 2020-03-11


初心者が初心者目線で書いた備忘録

【初期設定】Git初期設定などで検索し、ユーザー名とメールアドレスなどを設定

(SSHの設定とか分からない人いたらこちらが分かり易かったです)
http://monsat.hatenablog.com/entry/generating-ssh-keys-for-github

【初期化】

git init

【初回】リモートリポジトリから新規作成する場合

git clone URL


【更新】リモートリポジトリの内容を取得反映

git pull ブランチ名


作業ブランチを作成する

  • branchを作成しチェックアウト
    git checkout -b 作成ブランチ名

  • ローカルブランチを作成しリモートブランチをpull
    git checkout -b 作成ブランチ名 origin/リモートブランチ名

  • 作成したbranchをリモートに登録
    git push -u origin 作成したブランチ名

ローカルの差分をリモートへ反映させる

リモートリポジトリの最新情報がローカルに反映されていない場合、エラーが発生する
  • ローカルブランチのリストを確認
    git branch

  • リモートブランチのリストを確認
    git branch -r

  • リストを更新
    git fetch --prune


ファイルをインデックス領域へアップ

リモートリポジトリにプッシュするためには、インデックス領域へアップする必要がある

  • サブディレクトリも含めてアップ(差分全て)
    git add .

  • ファイルを指定して個別にアップする場合
    git add ファイル名

  • tigを使うことで効率的にaddもできる(参考↓)
    https://qiita.com/suino/items/b0dae7e00bd7165f79ea

  • 直後のgit addを取り消したい場合
    git rm --cached -r .

add内容を確認する

commit前に内容を確認する

  • 状態を表示
    git status

ローカルリポジトリへコミット

git commit -m "任意のcommitメッセージ"

ブランチの内容をリモートリポジトリへアップロード

git push origin ブランチ名


ブランチを削除する

  • マージされていないブランチを削除しようとするとエラーが出る
    git branch --delete ブランチ名

  • どんなブランチも削除
    git branch -D [ブランチ名] # mergeを無視


その他

  • 現在のローカルブランチのcommit履歴を表示する
    git log

  • リモートブランチのcommit履歴を表示する
    git log origin/master

git reset --soft "HEAD^"

  • 直前のcommitを修正する git commit --amend
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