git在项目中的使用,拉取、创建分支、提交代码、切换分支教程
第一步,先新建一个空文件夹。git安装成功后,右键点击Git Bash Here.这时就会出现一个终端。
为新城等地区用户提供了全套网页设计制作服务,及新城网站建设行业解决方案。主营业务为做网站、网站设计、新城网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
第二步,进去你所要拉取的项目(像gitee、github),我用的是gitlab,都是一样的,将项目的https拖拽下来,然后在终端输入git clone 项目https地址
这样就克隆成功了。
接下来是要创建自己的分支了,
远程有相应分支了。
写完代码就要提交了
一.git提交代码简单流程
第一步,找到代码仓库地址 拉去项目代码
git clone ssh://地址路径,最后用http的地址,而不用ssh路径,http分配的才是自己账号使用的代码分支
第二步:如果首次拉去,会输入git账号,首次登录之后,后面就不需要做任何操作了
第三步:git add . 把代码提交到缓存区
第四步:git commit -m "备注" 提交代码
第五步:把代码合并到远程分支中去 git push (origin test)
如果没有填,就是推送到默认分支,一般在退文件的时候,最后先拉去一下代码 git pull
把分支合并到主支
假如我们现在在test分支上,刚开发完项目,执行了下列命令
git add .
git commit -m ‘test'
git push -u origin test
然后我们要把dev分支的代码合并到master分支上 该如何?
二.首先切换到master分支上
1.git checkout master
如果是多人开发的话 需要把远程master上的代码pull下来
2.git pull origin master
如果是自己一个开发就没有必要了,为了保险期间还是pull
然后我们把test分支的代码合并到master上
3.git merge test
然后查看状态
4.git status
两个位置冲突了
git checkout routes/listing.php 处理冲突文件listing
处理冲突文件需要合并文件,把在提交代码的时候处理
上面的意思就是你有12个commit,需要push到远程master上
执行下面命令即可
5.git push origin master
这样就可以了
需求单独创建分支
在创建之前先 git pull 拉去最新项目代码
git checkout -b dev 每次创建独立分支
2)创建并切换到新的分支中:
命令:git checkout –b 分支名称
从图中可以看出,执行命令前,我们处于master分支中,执行命令后,我们直接在dev1分支中了。
3)删除本地分支和原地分支:
我现在在dev分支上,想删除dev分支
1 先切换到别的分支: git checkout dev
2 删除本地分支: git branch -d dev
3如果删除不了可以强制删除,git branch -D dev
4 有必要的情况下,删除远程分支(慎用):git push origin --deletedev
5 在从公用的仓库fetch代码:git fetch origin dev:dev
6 然后切换分支即可:git checkout dev
注:上述操作是删除个人本地和个人远程分支,如果只删除个人本地,请忽略第4步
6.代码回滚
git log # 得到你需要回退一次提交的commit id
git reset --hard
或者
git reset --hard HEAD^ # 回到最新的一次提交
名称栏目:git在项目中的使用,拉取、创建分支、提交代码、切换分支教程
浏览路径:http://pwwzsj.com/article/dschihj.html