Gitについて少し学びたいです。私はかなりの量のsvnを知っているので、tortoiseGitインターフェースを理解しました。私が理解していないのは、プルVSフェッチとプッシュです。コミットとプッシュの違いは何ですか?プルvsフェッチとは何ですか?そして、この隠し場所は何を保存して適用しますか?
プッシュとプルは、分散型バージョン管理システムに固有のものです。
あなたはこの本を読むべきです http://book.git-scm.com/ それはあなたが知る必要があるすべてを説明します
DCVSの場合、リポジトリはローカルです。コミットしただけでは、リモートサーバーで共有されません。
Pushコマンドは、ローカルコミットをリモートサーバーに送信し、それらをマージします。
Pull = Fetch + Merge Gitは、リモートサーバーからコミットをリモートトラッキングブランチとして取得(フェッチ)してから、ブランチにマージします。
スタッシングは特別な機能です。コミットされていない変更をスタッシュに保存し、作業中のブランチから削除することができます。スタッシュを適用することで、後でそれらを取得できます。
これは、大きな変更の最中に、簡単な修正を行いたい場合に非常に便利です。変更を隠し、修正を記述し、コミットしてから、保存した隠しを適用して作業に戻るだけです。