【发布时间】:2016-03-28 03:09:06
【问题描述】:
在使用 git 作为机器几个星期之后,现在我正在弄清楚 GIT 的真正工作原理。比我从一件简单的事情开始:
git checkout -b test origin/development` //Creating new local branch from development
Create new text file called test.txt
git add . //Set files that will be committed
git commit -m "this is a test" // Committing
然后是我的疑问:
当我尝试做事时:
git push origin development
日志说:一切都是最新的
如果我尝试做事:
git push origin HEAD:development
它可以正常工作。
在进行研究时,我发现 HEAD 表示当前分支的名称。所以,如果它是正确的,那对我来说没有任何意义。
有什么区别
git push origin development
和
git push origin HEAD:development
【问题讨论】:
-
不是,@Basilevs。他在问推到源主和源头之间的区别。我在问 origin master 和 origin HEAD:master 之间的区别。
标签: git