現在、私は1人の開発者ですが、職場があり、自宅でも仕事をしています。目標はコードを追跡することなので、Githubは私にとってかなり理想的ですが、それをなくさないように適切なリポジトリに保管することもできます。これが私の作業プロセスです...
site a
)site b
(通常はオフィス)site b
にリポジトリを複製Team Explorer
-> Projects
-> Connect to Team Projects
に移動し、githubリポジトリURLでClone
を使用することにより、Visual Studio内で行われます。site b
で通常どおり作業を再開しますsite a
)と開くVisual Studio 2013Team Explorer
-> Unsynched Commits
に移動してPull
をクリックします現在のプロジェクトに編集を加えた場合、これは理解できますbeforeプルしようとしていますが、そうしていません。私がやったことは、Visual Studioに読み込まれることだけです。 「詳細については出力ウィンドウを参照してください」とありますが、出力ウィンドウは完全に空白です-詳細はありません。この状況では唯一の答えはveは、コンピュータからWHOLEプロジェクトを削除し、リポジトリ全体を再度クローンすることを発見しました。
確かにこれは正しくありません。私はgitの完全な初心者です。ドキュメントを何度も何度も読みましたが、これはまだ意味がありません。誰かがこれのいくつかに光を当てるのを手伝ってくれる?
pull
- ingする前に、まずコミットされていない変更をstash
する必要があります。 Visual Studioは、git stash
を含め、Gitの全機能をまだサポートしていないため、 コマンドライン または ソースツリー などを使用する必要があります。そのような機会のためにVisual Studioに。 git status -u
を実行すると、コミットされていない変更が表示され、git stash
を実行すると、プル/同期する前に一時的に非表示になります。たまにVisual Studioはステータス結果をキャッシュし、現実と同期しなくなります。この場合はStudioを終了し、.git\ms-persist.xml
ファイルを削除して再起動します。