Git学习小记

前面的项目中用了git,想好好研究一番,发现一个学习Git的有意思的网站~

http://pcottle.github.com/learnGitBranching/
git commit
git branch [branch name] 针对parent commits和这一次commit,branch以后若直接commit还是在master上
git checkout [branch name] 先checkout,之后的commit就会在branch上
git checkout master 去master
git merge [branch name] 合并branch into master,直接这样master会包含branch,但是branch不包含整个项目,解决方法是下面
git checkout [branch name]; git merge master 合并master到branch,这样每一个branch都包含全部项目的工作
git rebase master/[branch name] 也是一种分支合并的方法,最终是一条线,和merge不同。貌似rebase和merge还有不少vs的阐述,个人现在的理解是如果有许多自己私人的commit可以rebase掉,主线更清晰。
git checkout [commit] 设置HEAD,特别的^表示parent commit,用法如git checkout master^^,HEAD就到了master最后commit的祖父commit,HEAD也可以作为引用替代,HEAD^就是HEAD的上一个commit;另一个助记符~,HEAD~4相当于HEAD^^^^。
git log 看commit hash

做到第二级的3了,后面好复杂,回头再看。。。

Tags :

0 thoughts on “Git学习小记”

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Click the right image To submit your comment: