コマンド備忘録(Git)
【手元で作業する時】
cd [ローカルリポジトリのパス]
-------------------------------------------------------------------------------
git clone [リモートリポジトリパス]
(例: https://github.com/jquery/jquery.git)
※カレントの下にリポジトリ名のフォルダが生成される。
そのフォルダの中身が空でないとエラーになる。
-------------------------------------------------------------------------------
注)IDE経由で操作する場合、ログインを求められることがある。
【ローカルリポジトリ作成時】
cd [ローカルリポジトリにしたい場所のパス]
(ファイルがなければinitで設定ファイルを作成する)
-------------------------------------------------------------------------------
git init
↑
これをはじめにやる
【コミット時】
cd [コミットするフォルダパス]
-------------------------------------------------------------------------------
git add *
-------------------------------------------------------------------------------
git commit -m "initial commit"
注)「(」は「/」を追記するエスケープ処理が必要!
xxxxxx\(RemoteServer\)/ など。
-------------------------------------------------------------------------------
git add .
(すべてのファイル・ディレクトリ)
-------------------------------------------------------------------------------
git add *.css
(すべてのCSSファイル)
-------------------------------------------------------------------------------
git add -n
(追加されるファイルを調べる)
-------------------------------------------------------------------------------
git add -u
(変更されたファイルを追加する)
-------------------------------------------------------------------------------
git rm --cached
(addしてしまったファイルを除外)
-------------------------------------------------------------------------------
git commit -a
(変更のあったファイルすべて)
-------------------------------------------------------------------------------
git commit --amend
(直前のコミットを取り消す)
-------------------------------------------------------------------------------
git commit -v
(変更点を表示してコミット)
-------------------------------------------------------------------------------
git reset --soft HEAD~2
(最新のコミットから2件分をワークディレクトリの内容を保持し取り消す)
-------------------------------------------------------------------------------
git reset --hard HEAD~2
(最新のコミットから2件分のワークディレクトリの内容とコミットを取り消す)
【コマンド】
pwd :カレントディレクトリのフルパス
-------------------------------------------------------------------------------
cd ..:1つ上位階層に移動
【その他】
・セッションが絡まった時はロックファイルが削除できていない恐れがある。
「.git/index.lock」を手動で消してから作業する。
・( ) がフォルダ名に含まれているとトークンエラーとなるため、引数全体を''でくくるとOK。
例)cd '/c/Users/xxxxxx/Source/Repos/xxxxxx(RemoteServer)'