gitコマンドまとめ

基本編

◆初期化
$ git init

◆現在の状況確認
$ git status

◆ローカルリポジトリで管理するファイルを追加
$ git add README.md

すべてのファイル・ディレクトリを対象としたい時
$ git add .

新規/編集/削除したファイルすべての情報をリポジトリに反映したい時
$ git add -A

◆ローカルリポジトリに反映
$ git commit -m “メッセージ”

◆リモートリポジトリ登録
$ git remote add origin https://github.com/○○○/△△△.git

「fatal: remote origin already exists.」エラー時は、
リモートリポジトリ登録を一旦削除(git remote rm origin)

◆リモートリポジトリ削除
$ git remote rm origin

◆リモートリポジトリ確認
$ git remote -v

◆リモートリポジトリに反映
$ git push origin master

「fatal: Could not read from remote repository.」エラー時は、
リモートリポジトリ登録ができていない 又は、権限がない(鍵の設定がうまくいっていない

$ git push -u origin master
とすると、次回からは git pushだけでOK

◆リモートリポジトリから最新ファイル取得
$ git pull

「git pull <repository> <refspec>」エラー時は git pull origin masterとして明示的にリモートブランチを指定する必要がある。git pushで -uオプションを使用していた場合は リモートブランチは設定されているので指定する必要がない。

応用編

◆リモートのブランチにローカルを強制一致
$ git reset –hard origin/master

◆ローカルを強制的にリモートに反映
$ git push -f origin master

◆.gitignoreに記述されているファイルを管理対象から外す

「fatal: pathspec ~ did not match any files」
と出た場合
$ git rm -r –cached –ignore-unmatch ○○/△△/

◆「There is no tracking information for the current branch.」エラー時

$ git branch –set-upstream-to=origin/master master

◆git stash(一時退避)のコマンド

$ git stash //一時退避
$ git stash list //退避リスト表示
$ git stash pop //戻す



この記事をシェア

コメントを残す

one − 1 =