--hardオプション:コミット取り消した上でワークディレクトリの内容も書き換えたい場合に使用。 HEAD^:直前のコミットを意味する。 HEAD~{n}:n個前のコミットを意味する。 HEAD^やHEAD~{n}の代わりにコミットのハッシュ値を書いても良い。 gitのv1.8.5からは、「HEAD」のエイリアスとして「@」...
リセット、チェックアウト、取り消し 高度な Git ログ Git フック Ref と Reflog Git サブモジュール Git subtree Git の大規模リポジトリ Git LFSとは git gc Git prune Git bash 「ドットファイル」を保存する方法 Git のチェリーピック GitK git-show 記事 Maven...
$ git rease -i 7a1b94743 出てきた画面で消したいcommitを消して保存する pick 7a1b94743 Merge pull request xxx(from develop) pick 7a1b94742 commit1 pick 7a1b94742 commit2 pick a7d8e5594 取り消したいcommit pick 3259ea98b commit3 pick 84a0ea816 commit4 完了!一番簡単の気がします。
理由としては、我々の知的習慣によるところもありますが、Ruby は(たとえ書けないとしても)読むのが簡単というのも理由のひとつです。 しかし、それ以外の言語であってもきちんと動作します。Git に同梱されているサンプルスクリプトはすべて Perl あるいは Bash で書かれています。サン...
チェンジセットの author フィールドへ指定できる内容は、Git より Mercurial の方が制限がゆるいので、これを機に内容を見直すのがよいでしょう。 author マッピングファイルは、bashシェルなら次のワンライナーで生成できます。 $ cd /tmp/hg-repo $ hg log | grep user: | sort | uniq...
git pruneの効果を理解するには、他のコマンドが必要です。この記事で使用したコマンドには、gitlog、git reflogとgit checkoutなどがあります。 次のトピック Git bash 詳細を見る DevOps ラーニング パス 詳細を見る DevOps ニュースレター購読 Email アドレス...
使用ツール:Git Bash 使用シーン 先に親ブランチに取り込まれた変更を作業ブランチにも取り込んで使う プルリクエスト(マージリクエスト)時のコンフリクト発生→修正からのビルドエラーの回避 ブランチの分岐を減らし、綺麗な状態にする ...
Git Bash で TortoiseGitPlink も使用する場合は、次の環境変数を作成しますGIT_SSHPuTTY plink.exe またはできれば TortoiseGitPLink.exe へのパスを使用します。これは、Git for WIndows インストーラーを再実行することで(使用する SSH クライアントを選択できます)、コマンドラインでset GIT_...