Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

gitで現在の変更を一時的に退避して他の修正をする

      2011/10/08

ソースコードにある目的をもって機能追加している際、機能とは関係ないバグを見つけることがあると思います。

Subversionやgitといったソースコード管理の仕組みを導入している場合、一つのコミット単位にいろいろな変更を入れてしまうと、後々管理が大変になってしまいます。例えば、Aという機能をやっぱり後で削除しようとした場合、Aの機能のコミットに、このバグ修正が入っていると、このバグ修正も削除されてしまいます。

こういった事態を回避するために、gitでは、statshを使えば便利です。

$ git stash

で、現在の変更点を横にのけて、バグを修正。add, commit した後、

$ git stash pop

で、横にのけておいた変更を元に戻せます。

 - IT技術, プログラミング

336px

Message

メールアドレスが公開されることはありません。

  関連記事

no image
SquirrelMailの添付ファイルサイズ変更@Debian Etch

SquirrelMailで送信できる添付フィルのサイズがデフォルトだと2Mのよう …

no image
Thinkpad USB Trackpoint キーボードでスクロール@Fedora 17

Fedora 17 上で、Thinkpad USB Trackpoint キーボ …

no image
Windows 10 のストアアプリが起動しない

Windows 10のストアが起動しなくなってしまったので、その時実施した対処方 …

no image
vim (vi) でマッチした文字列の一部を置換

vim (vi)の置換のお話です。 全行のoldをnewに置換したい場合は普通こ …

no image
windows presentation foundation プラグイン@Firefox 3.5

Firefoxで急にwindows presentation foundatio …

no image
スペースの入ったディレクトリ名やファイル名をスクリプトで処理する@Linux

findコマンドでスペース入ったディレクトリやファイルを検索し、その結果をfor …

no image
Systemtapを使ってみる@RHEL 5.5 x86_64

Systemtap を使用してみたので覚え書き。 Systemtapでは、動的に …

no image
rsyncでsshのアクセス先ポート番号を変更する

sshのポート番号を変更している場合、ssh コマンドの場合は -p オプション …

no image
タスクトレイに音量のアイコンが表示されない@Windows 7 64bit

Windowsのタスクトレイに音量のアイコンが表示されない事象が頻繁に発生してい …

no image
プログラミングコンテストの模擬練習(ババ抜き)を解いてみた

以下で紹介されていたプログラミングコンテストの模擬練習問題(ババ抜き)をpyth …