工作笔记--Git操作

1. 前言
刚接触git的时候,比较痛苦,简单的操作可以网上查询,但是遇到一些突发情况自己就傻逼了。反正折腾了好久。在这里我想对新手说句,想要快速的掌握git,并不是像别人说的用着用着就会了,如果你不懂其中的原理,可能学的就很慢,所以,第一步,当然是系统的学习git的原理,网上资料挺多的,我比较推荐妙味课堂的git视频教程,简洁明了。
2. Git常见操作以及场景演示

查看本地分支

$ git branch

查看远程分支

$ git branch -a 

当进行下列操作时,远程仓库也就创建了一个test分支,并和本地的test分支相关联

在master分支
git checkout -b dev 新建并切换到本地dev分支
git pull origin dev 本地分支与远程分支相关联

切换到master分支

$ git checkout master

更新别人提交的代码

$ git pull origin master

创建一个新的分支(首先要切换到master分支)

$ git checkout -b 分支名 
  • 场景一
    我在我本地的jjsun分支开发,现在我要提交我开发的东西到master分支。但是我没有提交到master分支的权限,我只能远程的提交到jjsun分支,然后让其他有权限的同事帮我merge到master分支
//在jjsun分支
git add .
git commit -m ''
git pull origin master
//解决冲突
git add .
git commit -m ''
git push origin jjsun 

接着在页面进行下列操作,点击Merge Requests,然后等同事帮忙merge之后
这里写图片描述

切换到master分支
git checkout master
git pull origin master
git branch -d jjsun
git checkout -b jjsun
  • 场景二
    加入一直在jjsun分支开发,但是这个分支莫名其妙的坏掉了,可进行下列操作
删掉以前的分支jjsun
git branch -D jjsun
切换到master 分支,因为显示本地还有东西没有提交 所以
git add --all
git commit -m 'x'
git log
返回到倒数第二个状态
$ git reset --hard 8fbdfc595098e8d12396c0a8a1b0bbc438b050ab
git pull origin master
git checkout -b jjsun
然后可以开发了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值