2017-05-22 4 views
1

サーバーにデプロイした後に変更をロールバックする方法をテストするために、git revertgit resetをテストしました。テキスト "test"をビューに追加し、追加、コミット、デプロイした。Devコミットが同じでも、サーバーとローカルコードが異なる

これは、「テスト」テキストを持ち、期待どおりにdevサーバーに表示されるコミット2になります。ローカルでは、私はgit resetを実行しました - 以前のコミットに1つ、コミット1はビューに "テスト"がありません。私はリセットを強制するためにコードを-fでプッシュしました。

しかし、私はdevサーバーを見ると、ビューにはまだ "テスト"と表示されます。

追加すると、そのビューファイルを変更するたびに、マージ競合が発生していないとローカルで修正できないマージ競合が発生するようになりました。

+0

作業ディレクトリを持つ*リポジトリにプッシュしていますか? –

+0

はい、それは作業ディレクトリです – wongkoty

答えて

0

git pullを実行しているサーバーに変更があるかどうかを確認してください。リモートに変更があり、マージ競合または上書き変更のgitメッセージが表示されない可能性がありますか?

+0

私はそのインスタンスにSSHのとき、私はそこに "テスト"コードが表示されますが、コードをプルした後でさえ、私のローカルに表示されません – wongkoty

+0

リモートでgitのステータスを行うgit pull、git commit -m、git pushなどをしなければならない –

0

私はSSHによる解決策をインスタンスに持ち込み、直接変更していますが、無駄なことはありません。私はコードを引っ張った後、再びコミットしてプッシュし、何らかの理由で機能しました。

ありがとうございました!

関連する問題