2011-07-23 16 views
3

git-stash私は探検したいものは?私のラップトップで自分のプロジェクトを作業しているとしますが、これまでの作業をデスクトップに転送する必要があります。両方のPCは中央のGITレポに同期しています。私はまだ私の変更をコミットしたくない、私は別のPCで中断したところでピックアップしたい。Gitを一時的に保存する

+1

なぜ一時的なブランチを作成しないのですか? – naught101

答えて

9

git-stashのみ変更をローカルに保存します。その変更をafaikの別のマシンで送信することはできません。

必要なのは、新しいブランチを作成し、必要な変更を加え、それをリモートにプッシュし、必要なマシンでそのブランチをプルすることです。

+0

セントラルレポを使用する理由は何ですか?ちょうどあなたが仕事をしたいところに直接引っ張る –

+0

私はいつでも両方のPCを持っていないので。ノートパソコンは私と一緒に仕事に行く、デスクトップは家にいる。 – luckytaxi

+0

はい、しかし、git(バージョン管理)の全体的なポイントは、小さな変更が行われていることを追跡することです。中央のレポがあるので、私はこの変更をプライベートに保つことに何の意味も見ません。それが本当にプライベートなのであれば、変更されたファイルを送信するだけでなく、どうしてgitで気にするのでしょうか。私は同意する、直接引っ張ることは別の方法です。 – Sailesh

0

コマンドgit stashは、変更を一時的に保存するためのものです(元の状態に戻す)。それはあなたが望むものではないようです。

あるコンピュータから別のコンピュータに直接アクセスできる場合は、他のコンピュータを指す別のリモートを作成できます。その後、セントラルリポジトリを使用せずに、そのコンピュータに変更をプッシュします。

関連する問題