IT関連

Git 変更途中のファイルのせいでpullできないときにstashするメモ

投稿日:

テレワークでMacを持って帰り、MacからGit pushする。

 

そして会社PCからその変更を取り込もうとGit fetch & Git pullをする。

すると変なエラーが。

 

Your local changes to the following files would be overwritten by merge

 

これは会社PCで変更してcommitしていない変更途中のファイルが、pushされているのでpullできないということらしい。

 

確かに会社PCでいまいちcommit&pushに踏み切れない変更箇所があるんですよね。

これを無理やりcommitするにはちと厳しい。

 

こういうときに使うのがstashらしい。

 

stashとは現在の作業を一時退避できる機能。

退避しているうちにpullして、後で退避したのを戻す作業をするということ。

 

Sourcetreeからのやり方は、

  1. 上のツールバーからスタッシュをクリックする
  2. スタッシュ(退避)に名前を付ける
  3. ぐるぐる回ってスタッシュが開始する
  4. スタッシュが終了し、作業コピーの一覧から変更されたファイルが消える(追加は消えない)
  5. pullする(うまくいく)
  6. 左のツールバーからスタッシュをクリックし、先ほど名前を付けたスタッシュを右クリックし適用
  7. 適用する

以上。ちゃんとpullできているし、作業コピーの一覧に変更されたファイルが戻っている。

なるほど、改めてGit便利かも。

スポンサーリンク




スポンサーリンク




-IT関連
-,

執筆者:


comment

Your email address will not be published. Required fields are marked *

関連記事

AS400/IBMi クライアントアクセスのキーボード設定

クライアントアクセスのキーボード設定の備忘録です。 「編集」→「設定」→「キーボード」→「編集(C)」で設定する画面のことです。   これですね。枠の中に割り当てたい機能を入力します。基本は …

複合機 キャノン えらんでマイプリントですぐに印刷される場合の設定

キャノンにえらんでマイプリントという、どうでもいい機能がある。 基本はキャノンの人間が設定して帰るが、新しいパソコンに買い替えたとたんその機能が効かなくなる。 それは複合機もさることながら、PC側にも …

AS400/IBMi RPG COMP命令

社内プログラムでCOMPを多用しているのがあったので、どういう動きをするのか調べてみた。   試しに

を実行してみた。 フラ …

Windows10でNASに接続できない件

先日自社のユーザーからパソコンがぶっ壊れたということでリカバリーをしました。   工場出荷時状態ですね。 それからセッティング(キッティング)をしたのですが、なぜかNASにアクセスできなかっ …

AS400/IBMi Laravel-ExcelでERR_INVALID_RESPONSE

このたびXAMPPではなくVagrant+VirtualBoxで開発環境を作ってみました。 一通り動かしてみたら、Laravel-Excelを使ったプログラムが真っ白に。   エラーメッセー …

Adsense広告




文字で検索

人気記事

なぜだか人気記事

読んでほしい順に