私はgitに新しく、定期的なgitクローン、開発、コミット、プッシュワークフローに精通しています。私が見たチュートリアルの一つで、私は次のことをやって、開発者に気づいた:クローンなしでのGit開発
git init
git fetch ssh://someserver.git refs/data/val
git checkout FETCH_HEAD
.
. make changes to files
.
git commit -am "somemessage"
git push ssh://someserver.git HEAD:refs/data/val
誰かが説明するのに役立つでした:
- 何ワークフローは、ここに守られていますか?クローニングなしでこれを行う理由は何でしょうか?
git fetch
コマンドのrefs/data/val
の意味はなんですか?
注:これはFETCH_HEADが何であるかを理解することではありません。だからそれは重複ではない。
いいえ、重複していません。 – Nemo
可能な複製:http://stackoverflow.com/questions/292357/what-are-the-differences-between-git-pull-and-git-fetch –
[の1つのブランチだけをフェッチするにはどうすればよいですか?リモートのgitリポジトリ?](http://stackoverflow.com/questions/6368987/how-do-i-fetch-only-one-branch-of-a-remote-git-repository) – Joe