想要总结一下Git的想法已经存在了快三周了,结果被拖字诀耽误到了现在。要深刻检讨一下自己了,,,,算了,还是抓紧开始总结把。
starting……
Git的东西我个人认为不需要精通,能解决常见问题就好,有些难度的你还有google、baidu等神器辅助。事实也是我本身也是半斤八两,不过按照规则的流程来操作一般就不会出现太大问题,所以足以应对一般开发中的问题。
如有发现有哪些地方写的不对或者不好,敬请指正,感谢!
一、分支管理。
1、从远程服务上clone项目到本地。
git clone + url(项目地址,HTTPS或者是SSH)
如果使用SSH地址需要先在本地生成SSH KEY,然后把生成的公钥配置到远程服务器上。细节可以自行百度或google。
eg. HTTPS : git clone https://github.com/cnwesley/emf_demo.git (需要输入验证信息)
eg. SSH : git clone git@github.com:cnwesley/emf_demo.git (自动验证)
如果没有问题的情况下会在当前目录下生成一个相应的项目目录,默认为master分支。
2、创建新分支。
git branch branch_name 在当前分支的基础上创建新分支(不会切换分支)
![](https://i-blog.csdnimg.cn/blog_migrate/03d3fbd0053ab6fd785b8cfd5021e8ae.png)
二、常用的流程。
1、将本地的修改提交到远端服务:
① . 查看已经修改的内容(避免使用{git add .}的时候提交不需要的修改)
git status
② . 将要提交的内容添加到版本库。
git add <要添加的内容,可以是文件>
git add <文件夹>
git add . (注意:add 后是一个“.”符号,点)将所有修改的文件添加到版本库,我用的比较多,因为我改完一个功能一般都会commit一次,所以一般一会有不需要的文件被修改。
③ . 查看提交状态,即是否提交成功(可选)
git status
④ . commit
git commit -m "本次修改的描述信息"
commit之后也可以查看一下状态(git status),确认下是否提交成功。
⑤ . 将远端对应分支的更新内容拉取到本地当前分支。
git pull ,如果远程分支没有其他更新则不需要执行这个命令,有的话也会提示你要先执行git pull命令。
⑥ . 将本次修改推送到远端
git push (已经于远端分支简历好了关联关系)。常用
git push origin branch_name 在远端简历一个名为branch_name的新分支。
2、拉取远程分支
如果想将新的远程分支拉取到本地并创建一个同名的分支:
① . git fetch --all (如果checkout有问题,而且的确存在新的远程分支,需要调用这个方法)
② . git checkout <remote_branch_name>
三、参考链接
易 佰:https://www.yiibai.com/git/
菜鸟教程:http://www.runoob.com/git/git-tutorial.html