LoginSignup
0
1

More than 1 year has passed since last update.

Git コマンド(メモ)

Last updated at Posted at 2021-09-13

Gitコマンド一覧

ローカルリポジトリ作成

$ git init

変更分を全てをステージする(指定も可)

$ git add .
$ git add ファイル名

変更を記録する(コミット)(変更、削除、新規作成、複数ファイルの変更内容)

$ git commit -m 'コミットメーセージ'

一つ前のコミットをやりなおす(※プッシュしていないもの)

$ git commit --amend 

リモートリポジトリを新規追加する

$ git remote add origin(リモートリポジトリ名)git@~

プッシュする(リモートリポジトリをGitHubに送る)

$ git push origin ローカルブランチ名 

現在の状況を確認する(変更、削除、新規作成、複数ファイルの変更内容)

$ git status

git addする前の変更分

$ git diff

変更履歴を確認する

$ git log

履歴を一行で表示(見やすい)

$ git log --oneline

リポジトリをコピーする

$ git clone リポジトリ名

ファイルを削除を記録

$ git rm ファイル名
$ git rm -r ディレクトリ名

ファイルへの変更を取り消す

$ git checkout ファイル名
$ git checkout ディレクトリ名
$ git checkout .

ステージした変更を取り消す(ワークツリーのファイルには影響なし)

$ git reset HEAD ファイル名
$ git reset HEAD ディレクトリ名
$ git reset HEAD .

ブランチ

ブランチを新規作成する

$ git branch ブランチ名

ブランチ一覧を表示

$ git branch

ブランチを切り替える

$ git checkout ブランチ名

変更履歴をマージする

$ git merge ブランチ名

ブランチを変更する

$ git branch -m ブランチ名

ブランチを削除する

$ git branch -d ブランチ名

リモート

リモートを表示する

$ git remote

リモートから情報を取得する(フェッチ)

$ git fetch リモート名

リモートから情報を取得してマージする(プル)

$ git pull 

# これと同じ
$ git fetch origin リモート名
$ git merge origin リモート名

リモート変更

$ git remote rename 旧リモート 新リモート

リモート削除

$ git remote rm リモート名

リモートの詳細情報を表示

$ git remote show リモート名

URLを表示

$ git remote -v

HTTPS接続をSSH接続に変更

(SSH接続からHTTPSの場合も同様、HTTPS用のURLを入力)

originの後にSSH用URLを入力

$ git remote set-url origin git@gitlab.com:...
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