我是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