写真に示すように、ローカル倉庫をリモート倉庫にプッシュしたいと考えています。 。その結果、リモート版がローカル版よりも進んでいると報告した。
その後、ローカル コンピューターにリモート接続しました
その後、次のような別のコマンドがポップアップ表示されました。
選択すると、このインターフェイスが再び表示されました。このインターフェースは正確には何を意味するのでしょうか?いくつかのコマンドを入力する必要があるのに、入力しても何も表示されないのはなぜですか?このインターフェースが何をするのか説明してもらえますか?導いてください、ありがとう!
git の 3 つのステップ、最初にコミット、次にプル、次にプッシュ
このインターフェイスはブランチをマージするためのインターフェイスです。リモート ウェアハウスからダウンロードしたコードはローカル ウェアハウスのコードとは異なるため、git を使用して差異を手動で除外し、最後にコミットすることができます。
これは VI エディタのインターフェイスです。http://baike.baidu.com/view/908054.htm
はコマンド ライン テキスト エディタです。
git のこのステップはコメントを入力することです
必要ありませんコメントを変更するには、コロンを入力して vi コマンド モードに入り、次に x を入力して Enter キーを押し、保存して終了します
リモート リポジトリがローカル リポジトリよりも新しいため、プッシュできません。この時点でプッシュする場合は、リモート ウェアハウスの新しい送信をローカルの送信とマージしてから、リモート ウェアハウスにプッシュする必要があります。
次に、プル コマンドを実行します。これはフェッチとマージに相当します。つまり、コンテンツをリモート ウェアハウスからローカル ウェアハウスにフェッチし、ローカル コンテンツとマージします。次に、2 番目の図のプロンプトが表示されます。マージされたファイルはすでに存在しますか? マージ プロセス中にウィンドウを直接閉じましたか?最後のマージが失敗したはずです。
これはコミット情報を入力するためのものです。結局のところ、このインターフェイスは vim エディターです。ここに情報を入力したい場合は、まず vim を編集モードに切り替える必要があります。 i キー。入力が完了したら、「:x」を入力して保存し、終了します。その後、マージが完了します。
リモート ウェアハウスとローカル送信をマージしたので、プッシュ コマンドを再度実行して送信します。
5. まず、TortoiseGit、SourceTree、SmartGit などのグラフィカル インターフェイス クライアントを使用できます。基本的なプロセスに慣れてからでも遅くはありません。
git Push -u オリジンマスター -f
pull は失敗しました。最初に
を実行してください`
git pull --all