git
git rm --cached file_name # Remove from management (do not delete file)
git ls-remote # remoteリポジトリの参照リストを表示
$ git clone -b <branch> <remote_repo>
$ git clone -b <branch> --depth 1 <remote_repo>
$ git fetch origin branch_name:refs/remotes/origin/branch_name
$ git show hash # コミットの中身を見る
$ git show hash:file_path
$ git show branch_name:file_path
無視する
$ git update-index --assume-unchanged file_name
$ git update-index --skip-worktree file_name
$ git ls-files -v| awk '{if($1 == "S"){print $0}}'
H:通常,h: assume-unchanged, S: skip-worktree
$ git reset --hard file_name # error
$ git checkout HEAD -- file_name
$ git reset --hard branch_name # 危険
? git clone 特定ブランチ
$ git log --pretty=format:"%h%x09%an%x09%ad%x09%s"
%h:hash , %an:author name, %ae"author email, %ad: author date, %ar: author relative(日前)
%s: コミットメッセージ, %d: (HEAD -> master)