0

gitシナリオの1つでは、gitサーバーでも利用できるローカルシステムに同じファイルをコミットしていません。現在の状況は、これらのローカル システム ファイルを追加していないため、マスターをプルしようとしたときに隠した後、これらのローカル ファイルを削除するように求めるエラーが表示されることです。

これを修正する方法についての提案。

4

1 に答える 1

0

あなたが自分のdevelopブランチにいて、目的のローカル ファイルがexperimental.local.file.txt. この場合、次のスキームを使用できます。

  1. 実験用ブランチを作成するgit checkout -b experimental
  2. このローカル ファイルを git に追加します。git add experimental.local.file.txt
  3. コミットするgit commit -m 'Add experimental file'
  4. リモート ブランチ (つまりorigin/develop) を取得し、この実験的なブランチとマージしますgit pull ./ origin/develop
  5. 競合を解決してコミットする
  6. developコマンドでチェックアウトして戻るgit checkout develop
  7. developこれで、ブランチをorigin/developwith commandとマージできますgit pullexperimental.local.file.txtローカル ブランチにはこれ以上ないので、エラーなくプルできます。
  8. 次に、以下のコマンドを使用してブランチexperimental.local.file.txtからファイルをチェックアウトします。experimental
  9. git checkout experimental path/to/experimental.local.file.txt
于 2016-04-01T21:40:13.020 に答える