0

ローカル リポジトリとリモート SSH リポジトリがあります。私はこれらの唯一のユーザーです。私はリモコンをバックアップとして使用しています。私は地元でいくつかの分岐を持っています。それら(ブランチの1つ)をプッシュすると正常に動作するようですが、リモートリポジトリを開くと、プッシュ後に待機しているコミットが1つあり、2つ目は表示されないという問題があります私のローカルの変更は、Git はすべてがうまくいったと言い、リモートはモディファイヤ ファイルがあったと言っています。

それで、それが実際にプッシュがどのように機能するのか疑問に思っていますか?リモートですべてのプッシュを手動でコミットする必要がありますか? 私は主にバックアップを使用したいので、自動化された方法が必要です。つまり、リモートがプッシュを受け入れ、そこでコミットします。

2 つ目の質問は、リモートで行った変更が表示されないのはなぜですか? ローカルからリモートに正常にプッシュし、リモートで正常にコミットしましたが、ファイルは古いバージョンです。それがネットワークの問題なのか、それとも他の問題なのかはわかりません。他の誰かが同様の問題を抱えていましたか?

リモートは Linux samba、ローカルは Windows 7 です。

ありがとう

4

1 に答える 1

0

基本的に、次の方法で作業する必要があります (リポジトリのローカル クローンがあると仮定します)。

  • ローカル ブランチを作成します:git branch <new_branch_name>そしてそれに切り替えます:git checkout <new_branch_name>
  • ブランチをリモート リポジトリにプッシュします。git push -u origin <new_branch_name>
  • 何かを変更した後、変更をコミットします。git commit -a -m <commit_message>
  • 変更をリモート リポジトリにプッシュします。git push

リモートリポジトリで他の誰かが行った変更を取得するには、git pull.

于 2013-03-02T16:05:31.310 に答える