git
結論 pathspecを使えばいろいろと範囲を指定できる。 特に知らなかったのがMagic signaturesというもの。 例1 foo/bar以下のファイルだけgit add したい git add foo/bar 例2 jsだけ除外して、それ以外をgit diffしたい Magic signaturesの除外(exclude → s…
結論(基本形) パッチファイル作成 git diff > hogehoge.patch パッチファイル適用 git apply hogehoge.patch 少し応用(特定のコミットからの差分をパッチファイルとおする) 状況としては、既にある程度メインのブランチからは差分がでてしまっている開発…
heroku試しに使い始めて、疑問がでてきました。 herokuのコード自体の保存をどこかのリモートブランチにしたいなあ。 でも、herokuのリモートブランチにpushしたら、デプロイされる(くそ時間かかるやん)。 調べてみると Git での既存の Heroku アプリケー…
答え git remote set-url origin https://ユーザ名:アクセストークン@github.com/ユーザ名/リポジトリ名.git/ もしくは git config credential.helper store 例 ユーザ名が「hoge」、アクセストークンが「ghp_xxxxxxxxxxxxxxx」、リポジトリ名が「myrepo」だ…
概要 マニュアルに書いてます。 git stash list 【オプション】 この【オプション】は、git logのオプションと同じものが使えるようです。 よく使うもの git stash list --pretty=full とかですかね。 参考 Git - git-stash Documentation
git stash pop でコンフリクト発生してなかったことにしたい git restore --staged 【ファイル名】 とすればいい。 【ファイル名】の部分は、もちろん、コンフリクトが発生したファイル(unmergedファイル)になるでしょう。 ここでふと。「--staged」オプシ…
push前で、直前のコミットの時刻を現在時刻に変更する場合 シンプルです。 git commit --amend --reset-author だいぶたってから変更する場合 前提 git rebaseをある程度理解していること HEAD~3やHEAD~~といったHEADからの相対指定を理解していること git p…
git config credential.helper store こちら実行して、次にユーザー名とパスワードを入力すればキャッシュされて、次からは聞かれなくなります。 簡単ぽん。 参考
・1つ前のコミットとHEADを比較する -- コミットした後、コミットした内容なんだっけとなったとき使ってます -- git diff HEAD^ HEAD ・自分のブランチのログだけ確認 -- 他ブランチをマージした後などに、自分のブランチのなかにある変更だけ見たいとき使…