[branch]セクションの設定に従います。ローカルの変更を一時待避します。相当の一時待避機能(Shelve)を使ってローカルの変更を一時待避します(Shelveについては,後の回で紹介します⁠)⁠。Stash,Shelveのどちらを選択しても,(⁠ローカルに変更があれば)アップデート前に一時待避を行い,アップデート後にその差し戻しを行います。そのため,アップデート前の状態によってはコンフリクトが起こり得ますので,その時は自力で解決してください(無難なのはローカルの変更が何もない状態でアップデートを実行することです⁠)⁠。rebase)するかは,それぞれ強い主張があるようです。都度,どの方法にするか問い合わせてくるのでフェアで良いなと,個人的に思っています。Project..."を使わずに,直接プルまたはリベースを実行する場合は,それぞれ専用のコマンドを用います。Pull...」から行います。コマンドを実行すると図11のようなダイアログが表示されます。ほうが使いやすくみえます(実際に使いやすいです⁠)⁠。Rebase...」で行います。Branches」をONにしないと,リモートリポジトリを指定できませんので注意してください。その点がプルと比べて少々面倒臭いです。リベースは元々の用途があって,ついでにリモートリポジトリも対象にできるから,このようなインターフェイスになっているのかなと推測します。リベースについては次回にもう少しだけ詳しい使い方を説明します。著者プロフィール今井勝信(いまいまさのぶ)システムエンジニア。