2018/4/26 22:07
GitHub:Git的一个远程库。
1、Git与GitHub通过SSH加密传输。
在.ssh目录下,id_rsa:私钥,不能泄露;id_rsa.pub:公钥,可以说出去。
用Github关联id_rsa.pub。
GitHub创建一个Git仓库:New Repository。
新仓库与本地关联:git remote add origin git@github.com:用户名/库名.git
第一次推送,需要关联本地的master分支和远程的master分支:git push -u origin master
以后推送: git push origin master
2、主分支:master,Head指向当前分支,master指向提交。
创建新分支:如dev,指向master相同的提交,即初始状态相同。Head指向dev
3、Git鼓励大量使用分支:
查看分支:git branch
创建分支:git brance <name>
切换分支:git checkout <name>
创建分支+切换分支=git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
查看分支合并图:git log --graph,输入q可退出。
不用fast forward(默认),想从分支历史上看出分支信息,
普通合并:--no-ff,eg:git merge --no-ff -m "描述" 分支名