""
[GitExtensions] 行単位で変更をリセットするRコマンド
GitExtensions を使ってみました
GitExtensions では、commit 時に、行を選択して
その選択部分だけをリセットする(コミット前に合わせる)という機能があります
- Commit - Git Extensions 2.48 documentation
http://git-extensions-documentation.readthedocs.org/en/latest/commit.html
以下↓↓↓のような適当なファイルがコミットされていたとします
ファイルの下に、変更を追加してみました
Giet Extensionsを見ると、ファイルが変更されたので、Commit(1) になっています
差分は、以下のような感じ
追加した 「20」、 「100…」 の数字が、緑色の変更分として表れていますね
実は、これは作成中のプログラムなどで、
「100…」 の部分は、Commit には不要だったとします
そこで、以下のように、Commit には不要だなと思った部分を選択して [R] キーを押してみます
以下↓↓↓のような感じで、ここの行消してもいいの?と聞いてくれます
「はい」にすると、元のファイルから、選択した行を削除してくれます
この動作は、Commitした/しないに関わらず、元ファイルに反映されます
「はい」を押したあとのファイルの状態↓↓↓
あぁーあそこ、削除しとかなきゃ。。。
というときに、元ファイルに戻ってから、再度コミットする、
という手間が省けます
便利やね(^^)/
[Git] ローカルを強制上書きして、作業をなかったことにしたい
ローカルの作業が何やらおかしくなったから
リモートのファイル内容に戻したい~という時
以下のコマンドでさくっと戻りました
|
|
ツールなどで強制的にsyncさせようとしても
failed to sync this branch
という悲しいお知らせが出て、結局 Git Bash に行くことになりますので……
(参考リンク)
gitでリモートのブランチにローカルを強制一致させたい時
http://qiita.com/ms2sato/items/72b48c1b1923beb1e186How to reset my local repository to be just like the remote repository HEAD
http://stackoverflow.com/questions/1628088/how-to-reset-my-local-repository-to-be-just-like-the-remote-repository-head