2

Linux サーバーに git リポジトリをセットアップし、Windows 7 ラップトップに最新の MSysGit と TortoiseGit をインストールしました。TortoiseGit でリモート リポジトリからプルでき、リモート リポジトリにコミットしてプッシュすることもできます。リモートサーバーで「git log」を実行すると、最新のコメントが正しく表示されます。しかし、新しいファイルがリモート サーバーにありません。アドバイス、提案してください。どうもありがとう。

4

2 に答える 2

4

*非*裸のリポジトリには絶対にプッシュしないことを強くお勧めします。代わりに、リモート リポジトリのクローンであるベア リポジトリを作成する必要があります。ラップトップはベア リポジトリにプッシュし、リモート リポジトリはベア リポジトリからプルします。

非裸のリポジトリにプッシュすると、遅かれ早かれ誤って作業が失われます。

于 2009-11-09T01:26:03.000 に答える
1

インデックスは更新されましたが、ワークスペースは更新されていません。ワークスペースを更新するには、 を使用しますgit reset。コミットされていない変更がある場合は、それらをコミットするか、失われても構わない場合はgit stash使用してください。git reset --hard

編集:おそらく今では議論の余地がありますが、git resetそれだけでは十分ではないようです-使用git reset --hard.

于 2009-11-09T00:53:09.593 に答える