GIT いろいろ技
別ブランチのフォルダ内のファイルリストや、対象ファイルの中身の確認
$ git show <branch名>:<パス>
別ブランチと現在ブランチの同一ファイルの違いを表示
$ git diff <確認対象ブランチ(別ブランチ)>
別ブランチと現ブランチとのファイル差分表示
通常確認
$ git diff hoge fuga
ファイル名だけ確認
$ git diff --name-only hoge fuga
同一ファイル比較
$ git diff hoge fuga foo.txt
任意ファイル比較
$ git diff hoge:aa.txt fuga:bb.txt
同一ファイルのコミット別比較
$ git diff f9ff469..62ec083 -- src/js/object.js
同一ブランチ(現ブランチ)でコミット同士の差分
$ git diff 変更後のSHA..変更前のSHA
特定のファイルのみのdiff
$ git diff -- ファイル名 変更後のSHA..変更前のSHA
git diff関連
https://qiita.com/shibukk/items/8c9362a5bd399b9c56be
https://easyramble.com/git-diff-between-branches.html
別ブランチのファイル(フォルダ)を取ってくる
$ git checkout <ブランチ名> -- <ファイル名>
$ git checkout <ブランチ名> <ディレクトリ名>
ワンラインで改行文字コードを入力する方法
git commit -m ''
TAG
タグを追加(注釈付き)
$ git tag -a ver0.1 -m 'comment'
全てのタグを表示
$ git tag
タグの絞り込み
$ git tag -l 'ver0.*'
タグの削除
$ git tag -d ver0.1
削除したタグ情報をPUSHするとサーバーリポジトリのタグも消せる
$ git push origin :ver0.1
タグから対象のコミットを呼び出す
$ git show ver0.1
git log でもTAGが見られる
$ git log -n 10
970f5fd4 (HEAD -> master, tag: ver0.2) anim-set [random , sort] , css-faceout
2d10ab2c animation-set
ab5138e6 add func [rotate,trash] - auth
92fefaed upload-image rotate
0831d2e5 php image-upload [png,gif]
5a2f572c takePic icon absolute->piced
93b2ada6 AudioContextApi
1597b16c text-scroll
ea7ea524 README
c628036a good-ranking
キャッシュされているファイル一覧を見る
$ git ls-files
キャッシュされているファイルを一括削除
$ git rm -r --cached --ignore-unmatch .
強制pullする方法
参考 :
https://www-creators.com/archives/1097
// 1) リモートの最新を取ってきておいて・・
$ git fetch origin master
// 2) ローカルのmasterを、リモート追跡のmasterに強制的に合わせる!
$ git reset --hard origin/master
修正前のbranch状態に戻す
$ git checkout HEAD .
untrackedを一括削除する
$ git clean -fdx