ローカルにインターネット接続がない場合があり、新しいファイル コードを誤って github に送信すると、ファイルは次回送信されたときに送信済みとしてマークされるようになり (実際には送信されません)、その後 githubローカル コードは同期されません
迷茫2017-05-02 09:35:16
まさか。
私の手順は通常次のとおりですgit Push
git push
如果失败的话,说明网络上的版本已经更改过了,那就git pull
如果失败的话,说明网络的版本和本地的版本在合并时可能产生冲突,那就git stash
(把本地的修改全部缓存起来)
然后再git pull
然后再git stash pop
(把缓存起来的修改恢复)
然后如果有冲突解决冲突,没有就git push
失敗した場合は、ネットワーク上のバージョンが変更されたことを意味し、
git pull
失敗した場合は、これは、マージ時にネットワーク バージョンとローカル バージョンが競合する可能性があることを意味し、その後
git stash
(すべてのローカル変更をキャッシュ)🎜、次に 🎜git pull
🎜 then 🎜git stash Pop
(キャッシュされた変更を復元)🎜次に、競合がある場合は競合を解決し、そうでない場合は🎜git Push
🎜
🎜Windows で Turtle の Git ツールを使用します。 🎜PHP中文网2017-05-02 09:35:16
= = あなたが話している提出物はコミットについてですか?
コミットの場合は、ローカルウェアハウス
にコードを送信するためのコミットなので問題ありません。たとえば、インターネットがない場合
リーリーこれらの変更はすべて ローカル リポジトリ に送信されますが、リモート リポジトリ は変更されません
インターネットにアクセスできるまで待ちます
この時点で、リモート ウェアハウスがローカル ウェアハウスと比較され、変更がリモート ウェアハウスにプッシュされます。
この時点で、リモート ウェアハウスにもこれら 2 つの送信レコードが含まれます。 「新しい機能を追加」
git チュートリアルを読むことをお勧めします
高洛峰2017-05-02 09:35:16
あなたのリクエストが完了できないのは、他の誰かが更新したためではなく、最後の送信でネットワークの問題が原因でリモート リポジトリに問題が発生したためであると確信している場合 (可能性は低いですが)、それを確信している場合ローカルのライブラリでは問題ありません。次のことができます:
リーリーPHPz2017-05-02 09:35:16
そう思います。git と github は 2 つの異なる概念です。インターネット接続なしでローカルのバージョン管理には送信しましたが、Git は分散バージョン管理であるため、リモート サーバーのバージョン管理にはプッシュされなかったと思います。つまり、インターネットに接続してコードをプルする場合、完全なバージョンのライブラリがサーバーからプルされ、ローカル ブランチにマージされるかどうかを確認する必要があります。リモートブランチをマージしました。
天蓬老师2017-05-02 09:35:16
まず、Git と Github を区別してください。
それでは、Git コミットはリモート ライブラリにプッシュされません。以前に SVN を使用した可能性がありますか?