我是靠谱客的博主 敏感水池,最近开发中收集的这篇文章主要介绍项目中 git 操作总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

日期:2019 年 10 月 12 日

项目中 git 操作总结

背景

一般情况下,我们在做项目的时候,项目经理会给你一个项目的仓库地址,接下来的工作就靠我们了,对于职场小白而言,一开始免不了一脸懵逼,代码呢?没给代码怎么开发呢?代码写完了提交到哪里呢?怎么操作呢?当然,这些都是我自己遇到过的一些问题,那我今天就拿一个比较干净的项目来举例以作讲解

开局一个地址

好的,现在项目经理已经把 git 仓库的地址告诉你了,如下:
https://github.com/LittleWhitel/test.git
于是我们点了进去,好的,的确是一个很干净的项目,只有一个 master 分支
在这里插入图片描述
我们先把项目拉下来看看,在你存放文件的那个盘下面新建一个文件夹,命名为 test ( 当然也可以是别的名字,这里只是举例),然后进到这个文件里面,右键打开 gitbash:

# git clone https://github.com/LittleWhitel/test.git

在这里插入图片描述
这样,项目就被克隆下来了,我们可以看一下分支情况:

# cd test
# git branch     //  查看本地分支
# git branch -a   // 查看所有分支

在这里插入图片描述
可以看到,相当的干净了!

但是我们做开发的时候是不会直接在 master 分支上进行的,一般的情况是:远程应该有两个分支,一个是 master 分支,一个是 develop 分支,master 分支是主分支,一般不动,只在特定的时机把 develop 合并进去,develop分支是开发用的分支,我们写的代码都提交到这个远程分支上,但是我们需要考虑这样的一个问题,如何多个人同时开发一个项目,大家都在 develop 分支上操作难免会乱,咦!谁把我代码覆盖聊?呀! 不好,我把谁的代码搞没了… 所以基于这样的情况,我们会在本地再建两个分支 ,一个是本地的 develop 分支,一个是我们个人的开发分支,来实际操作一下

# git checkout -b develop
# git checkout -b zl

在这里插入图片描述
然后还需要一个远程的 develop 分支

# git checkout develop
# git push origin develop:develop

在这里插入图片描述
好了,到这里分支已经全部都建好了,我们来做一点修改,然后提交一次试试看

# git status
# git add .
# git commit -m '修改内容'

在这里插入图片描述
在自己的分支里面已经 commit 了,然后把自己的分支 merge 到 develop 里面,这里需要注意的是,在 merge 之前,需要进行 git pull 操作,确保本地的 develop 分支是最新的,因为在多人的项目里面,很容易就在这里出错,所以一定确保 merge 之前 develop 是最新的

# git checkout develop
# git pull 

在这里插入图片描述
看官且注意了,这里在 develop 分支上直接使用 git pull 的时候发生了问题,所以这里有两种方式解决

第一种
# git pull origin develop

在这里插入图片描述
这种直接拉远程分支就可以了

第二种
# git branch --set-upstream-to=origin develop
# git pull

在这里插入图片描述
这一种就是设置本地 develop 分支的 track 信息,然后就可以直接使用 git pull 了

这里也可以参考我的另一篇文章:
git pull 和 git pull origin develop 的区别

OK,确保本地 develop 是最新的了,就可以把我们自己的代码 merge 进来了,然后再推到远程的 develop

# git merge zl
# git push origin develop  或者  git push origin develop:develop

在这里插入图片描述
在这里插入图片描述
可以看到已经更新好了,那么一次代码的提交大概就是这么个过程,以后每次只要都按照这个操作,就不会发生错误

最后,再补两条删除分支的操作:
删除远程分支:

# git push origin 空格:远程分支名       //  向远程分支推送一个空的分支,就是删除远程分支

删除本地分支:

# git branch -d 本地分支名

最后,前几天看了一部电影 《银河补习班》,电影里面的一句台词我觉得很好:

永远都不要停止思考!

在此共勉,希望自己在今后的学习工作生活中都学会思考,不停的思考,我们的头脑才会更加灵活,生活也不会变得枯燥

最后

以上就是敏感水池为你收集整理的项目中 git 操作总结的全部内容,希望文章能够帮你解决项目中 git 操作总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部