0

最新のコードを保持する Git リポジトリがあります。このレポのコードを更新するたびに、複製された本番作業ツリーに移動し、git pull を実行してレポから最新のコードを取得します。

今朝これを試してみたところ、作業ツリーにコミットされていない変更があることを示す git エラーを受け取りました (すべての開発者はこのコードを直接変更しないことを知っているため、これは決して起こらないはずです)。ファイルをチェックアウトして、リポジトリから最新のものを取得します。これもエラーで失敗しました。

さらにいくつかの手順を試しましたが、すべて失敗しました。ローカル ファイルの変更をダンプし、レポから最新のファイルを復元する方法を教えてください。

考えられる問題が 1 つあります。問題のファイルに対して git rm を実行して、作業ツリーからファイルを削除し、レポからファイルを正常にプルできることを期待していました。これも機能せず、現在 git rm はレポ HEAD にあります。

4

1 に答える 1

2

ローカルに変更がある場合は、実行します

git stash

前にgit pull。すべての変更が脇にstash移動されるためpull、成功することができます。説明したように、ローカルの変更は必要ないため、実行できます

git stash drop

最後のスタッシュを破棄します。

あなたもこの答えを持っています。

于 2013-07-22T22:44:09.957 に答える