这是我参与新手入门的第2篇文章
背景
现如今,git在我们的日常工作和学习中使用的非常频繁,特别是在公司中和同事协同开发的时候,如果你不熟悉git的基本操作,那么你的日常工作就会寸步难行(当然,也不绝对,有的公司用的svn),下面总结一下我在公司开发项目时用到的git的基本操作
克隆项目
git clone http://***********.git //clone跟的是你项目的地址
复制代码
创建新的分支
git branch *** //创建新分支
git remote update origin --prune //有时候创建分支之后会不显示,就用到了这句代码,更新远程分支
复制代码
切换分支及提交拉取代码
git checekout *** //切换分支到***
git pull //拉取代码
git push //提交代码
复制代码
当在分支开发完成后,合并到master分支的系列操作
git checkout dev
git pull
git checkeout master
git merge dev
git push origin master //将合并后的代码推到远程的master分支上
复制代码
把master分支上的东西更新到别的分支上的操作,和上面的合并到master的操作类似
git checkout master
git pull
git checkout dev
git merge master
git push origin dev
复制代码
当在分支上开发完成后,提交分支的具体操作(工作中最常用的)
git add . //将代码添加到暂存区
git commit -m '***' //将代码提交到本地
git pull //在提交到远程之前先拉取一次代码(因为可能存在代码冲突,要解决冲突)
git push //代码推到远程库
复制代码
当你代码需要回退到某个版本时候需要进行的操作
git reset --mixed 5b7f5a67 //5b7f5a67代表的是你每次提交生成的commit ID,也就是SHA
git push origin **** --force //将回退之后的代码强制推到某个分支,***代表分支名字
//在git reset 的时候后面可以跟三种参数,分别是soft,hard,mixed。
//在这里就不--解释原因,因为原理比较复杂,前两个容易出现问题,
//一般用mixed就可以解决你的大部分回退需求,如有需要的朋友可以留言,我出个这三个的区别,这里就不赘述了
复制代码
结语
这就是我平时工作用到的git基础操作,有不对的欢迎朋友们指出,相互学习,共同进步!!!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END