学习笔记三:Git常用命令及合并

简介

Git在开发中的重要性,想必都知道开发必备,目前世界上先进的分布式版本控制系统,在处理各种项目时都十分高效,在分布式,微服务,单体架构项目都会用到。今天项目打包,准备上线需要把项目各分支的项目都合并到正式服,合并算是比较高级的操作,刚好我不会(只会简单拉取(pull),暂存(stash),同步(stash apply),添加(add),提交(push)等),还得麻烦大佬帮弄,而且各种冲突很麻烦,上线报错了还不好意思叫别人重新提交,因为git结构树比较复杂,一个合并小问题十几分钟,冲突较多,要搞个半个小时,外加重启,一天等于没写啥东西,都是在解决冲突、bug中,求大佬太多,不好意思,然后看大佬闲的时候就让他教教我5分钟后直接上手,受益匪浅,有时候听君一席话胜读十年书。

Git常用命令

简单项目Git提交(最常用的)

一、需求说明:我刚刚改了一个模块或者某个代码;(不包含新增文件)。

1.贮存:

git stash   

2.拉取线上代码,看是否有修改

git pull

3.从缓存区取出自己的贮存代码,有冲突自己解决

git stash apply

二、需求说明:我刚刚改了一个模块或者某个代码;(含新增文件)。
1.添加,后面有一个点,意思是将你本地所有修改了的文件添加到暂存区

git add .

2.提交什么内容

git commit -m ""

3.下拉,有冲突解决冲突

git pull origin

4.提交 master,也可以是其他分支

git push origin master

三、自己的lop分支是一个模块,有一个master主分支,合并到master
思路:先在lop分支提交 -> 切换分支master获取最新的 -> 将lop合并到master
1.贮存:

git stash   

2.拉取线上代码,看是否有修改

git pull

3.从缓存区取出自己的贮存代码,有冲突自己解决

git stash apply

4.切换master分支(此时已经在master分支了)

git checkout master

5.拉取最新的master分支的数据

git pull origin master

6.合并分支,将lop合并master

git marge lop

7.提交

git push origin master

结束,切换分支确保数据是最新的,如果有冲突就解决(如果不会,可以用idea打开,运行会提示的,或者自己可以看到的,有提示)。这不是我的需求,但是万变不离其宗。

总结

这是Git的命令使用,提交单单只有命令,还有很多可视化的工具,idea就可以手动上传,点点就行,还有很多git自己的可视化工具:https://git-scm.com/downloads/guis,有兴趣的可以自己去看看。有些不是你不想做,而是不敢做,遇到刚好不会,也不敢去尝试,怕自己一弄就导致项目分支一大堆问题,说的是不是就是你。大佬就对我们实习生说过,不要怕,有些坑是踩过才会懂的,不然你永远都不会有成长!!!

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值