0

私は取得するのはかなり新しいので、助けが必要です。私の質問が些細なものか愚かなものかをお詫びします。

とにかく、私はリモートブランチから同期し、いくつかの変更を加え、いくつかをチェックインしましたが、他の人はステージングしませんでした(チェックインしたくないため)。

次に、そのリモートリポジトリに同期する必要がありますが、追跡されていないローカルの変更を失うことはありません。理想的には、競合がある場合にgitで変更を確認できるようになると便利です。

とにかく、助けてくれてありがとう!

4

2 に答える 2

2

stashコマンドを使用して、追跡されていないファイルの変更をバックアップできます。

git stash --include-untracked

上記のドキュメント リンクは、Pulling into a dirty treeと呼ばれる例を提供します。これは、おそらくあなたの状況に似ています (または同一です)。隠した変更を適用しようとしたときにマージの競合がある場合は、git が通知します。

于 2012-08-30T18:53:16.333 に答える
1

そのため、常にブランチを使用する必要があります。とにかく、あなたはgit stash saveあなたの仕事をgit commitすることができますgit push。その後git stash apply、他の変更を元に戻すことができます。

于 2012-08-30T18:54:08.107 に答える