update.一つのファイルの中にたくさん変更を行ったんだけど、コミットする単位は小分けにしたいというケースがあります。-pすると良いようです。[y,n,q,a,d,/,j,J,g,s,e,?]?差分があるところが切りだされて、「ここはStagingに乗せる?」と聞いてきます。Stagingに乗せる場合は、「y」と答えます。ない場合は「n」と答えます。今回は、「n」と答えます。すると、次の差分が出てきます。DelegateClass(Blog)の部分だけをStagingに乗せようと思います。そこで「e」を押すと、エディタが表示されます。私の環境ではVimが表示され、先ほどの差分が表示されました。最後までスクロールすると、次のように書かれています。'+'の行をaddしたくなければ、'+'の行を消す。先頭に#と書かれている行はaddされません。今回の例では、次のようにすればOKです。tagsからendまでの行を単純に削除しました。statusとすると、同じファイルなのにStagingにいるものとStagingに居ないものとに分かれています。diffでStaging環境にないものの差分が確認できますので、コミットする前に確認してもよいでしょう。commitでコミットすればOKです。upLoginユーザーは見つかりませんでした。