0

作業中のコード ベース全体は、IIS Windows 環境に格納されています。私の仕事は、コードを新しい Linux Ubuntu サーバーにコピーし、コードを調べて、Linux ボックスで実行するために必要な変更を加えることでした。数か月かかりましたが、うまくいきます。その間、別の開発者によってコード ベースに対するコードの更新がプロダクション Windows サーバー上で行われました。今度は、変更を Linux ボックスにプッシュして、トリガーを引いて新しい環境でライブで実行できるようにするタスクがあります。

問題:

を実行するgit push origin masterと、最初に実行する必要があることを示すエラーがスローされましたpull。分岐して a を実行するgit statusと、それぞれ 11 と 3 つのコミットがあると表示されます。問題は 2 か月にわたって発生し、行ったすべての変更を思い出すことができず、Windows 環境で何かがクラッシュする可能性があり、それは短時間でも発生しません。アドバイスが必要です。

のクローンを作成しorigin master、変更を製品からローカルにプッシュし、ファイルをマージしてから Linux ボックスにアップロードできるかどうか疑問に思っていました。必要なプルのために Linux にプッシュできないためです。

4

1 に答える 1

1

を実行git pullすると、リモートoriginブランチの変更がローカル ブランチにマージされますorigin。いわば、それはあなたの「オリジン/マスターのローカルクローン」です。自分のマスター ブランチの状態を調べて、すべてが正しいようであれば、変更をプッシュします。

gitk --allプルの前後に実行すると、システムでのみマージが行われたことがわかります

于 2012-09-20T21:15:57.867 に答える