0

GIT に関しては、学習を試みましたが、あまり微妙ではないので、簡単な質問かもしれませんが、ご容赦ください。

私は Java (私にとっては二次言語) で独学プログラムを開発し、Git を使用してコミットを保存しています。また、Git を使用する TFS サーバーにもプッシュしています。

現在、どうやらレポ自体が破損しているようです。Sharepoint Workspaces に問題があると思います...しかし、ローカル リポジトリにもアップストリーム リポジトリにも変更をコミットできないため、それは問題ではありません。

誰かがレポの破損を (できれば) 修復し、もう一度コミットできるようにするための手順を教えてくれませんか? 通常、私はそれを吹き飛ばしてプロジェクトを再ダウンロードします...しかし、コードにいくつかの変更を加えたので、何らかの面倒なプロセスに頼らずにそれらの変更を保存できるかどうかを知りたいです(つまりファイルごとに移動し、それらをポップインするか、diff ツールを使用するなど)。リポジトリを再初期化してから、ローカル (コミットされていない) ファイルを取得してコミットするように指示する方法はありますか?

楽しみの 1 つは、これが NetBeans にあることです。これにはコード ガードがあり、コードの変更が PITA になります。

4

1 に答える 1

0

詳細を提供する必要があります。

  • コミットとプル/プッシュを保存するために使用するコマンド/アクションは何ですか?
  • リポジトリでコミットしようとすると、どのようなエラー メッセージが表示されますか?
  • 以前のコミットはサーバー上にありますか?
  • git log コマンドを使用できますか?

コマンド:git log origin/master..HEAD

プッシュされていないコミットを表示できます。次のコマンドを使用して、新しいリポジトリに適用する変更を含む差分とパッチを実行できます。

git diff origin/master..HEAD >> modifications_not_pushed.diff
于 2013-06-09T02:19:03.570 に答える