web-dev-qa-db-ja.com

コミットvsプッシュしてgitに隠します

Gitについて少し学びたいです。私はかなりの量のsvnを知っているので、tortoiseGitインターフェースを理解しました。私が理解していないのは、プルVSフェッチとプッシュです。コミットとプッシュの違いは何ですか?プルvsフェッチとは何ですか?そして、この隠し場所は何を保存して適用しますか?

4
user3109

プッシュとプルは、分散型バージョン管理システムに固有のものです。

あなたはこの本を読むべきです http://book.git-scm.com/ それはあなたが知る必要があるすべてを説明します

DCVSの場合、リポジトリはローカルです。コミットしただけでは、リモートサーバーで共有されません。

Pushコマンドは、ローカルコミットをリモートサーバーに送信し、それらをマージします。

Pull = Fetch + Merge Gitは、リモートサーバーからコミットをリモートトラッキングブランチとして取得(フェッチ)してから、ブランチにマージします。

スタッシングは特別な機能です。コミットされていない変更をスタッシュに保存し、作業中のブランチから削除することができます。スタッシュを適用することで、後でそれらを取得できます。

これは、大きな変更の最中に、簡単な修正を行いたい場合に非常に便利です。変更を隠し、修正を記述し、コミットしてから、保存した隠しを適用して作業に戻るだけです。

6
user36574