我是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
有人能幫忙解釋:
- 正在這裏遵循什麼流程?沒有克隆的原因是什麼?
refs/data/val
在git fetch
命令中是什麼意思?
注意:這不是要了解FETCH_HEAD是什麼。所以它不是重複的。
不,它不是重複的。 – Nemo
可能的重複:http://stackoverflow.com/questions/292357/what-are-the-differences-between-git-pull-and-git-fetch –
可能的重複[如何只抓取一個分支的一個遠程git倉庫?](http://stackoverflow.com/questions/6368987/how-do-i-fetch-only-one-branch-of-a-remote-git-repository) – Joe