1

私は git にまったく慣れていないので、ここで単純な初心者の間違いを犯している可能性があります。

リモートプロジェクトを複製したサーバーがあります(ただし、それは問題ではありません)。

次に、ローカル マシンで server-repo のクローンを作成しました。私は変更を加え、ファイルをローカルに追加しています。私はそれらをコミットし、変更をプッシュします。

次に、サーバーの作業ディレクトリでこれらの変更を取得したいので、「git pull」を実行します。

Already up-to-date.

また、ファイルは更新されません。しかし、サーバーで「git status」を実行すると、変更を確認できますが、逆に、ローカル マシンに追加したファイルを削除したと表示されます。そのため、サーバー上の作業ディレクトリ内のファイルが最新のものであるとgitが考えているようです。

私は何を間違っていますか?

4

1 に答える 1

3

次に、サーバーの作業ディレクトリでこれらの変更を取得したいので、「git pull」を実行します。

ローカルの変更をリモート サーバーからプルするのではなく、リモート サーバーにプッシュする必要があります。

言い換えれば、これを逆に取得しています。フローはローカルからリモートです。リモートの作業コピーがない限り、リモート リポジトリから何もすることはありませんが、これもサーバー上のローカルリポジトリです。

ローカルリポジトリからgit push、ローカルの変更をリモートと同期するために使用するだけです。

于 2013-08-29T09:40:52.810 に答える