git常用命令学习

git 常用的命令

  • 拉取线上代码
git clone https://github.com/lijianguo1211/serve/tree/liyi
  • 查看当前本地当前分支
git branch
  • 查看本地和线上的分支
git branch -a
  • 查看线上分支
git branch -r
  • 查看本地分支和线上分支的映射关系
git branch --v
  • 切换分支
git checkout admin_dev
  • 切换分支并且新建分支
git checkout -b test
  • 通俗的拉取代码
git pull
  • 通俗的推送代码
git push

ps 这两个通俗的拉取推送代码,前提是本地代码已经和线上的代码库已经建立了映射关系

  • 本地新建分支推送到代码库
git push origin test
  • 本地分支和代码库分支建立映射关系,本地test分支与线上liyi分支建立映射关系
git branch --set-upstream-to=origin/liyi test
  • 拉取线上代码
git fetch origin liyi
  • 把代码库分支liyi的代码合并到本地的test分支上,前提是已经在test分支上
git merge origin/liyi
  • 把本地代码存放到缓存区
git add .
  • 为本次提交添加注释
git commit -m '测试文件'
  • 把本次代码提交到远程代码库
git push origin liyi
  • 查看本次文件的变动
git status
  • 本次修改的代码,不想提交到缓存区,不想git add . | git commit -m '',就像切换分支,可以把代码放到暂存区
git stash

ps 再去用git status看我们变动的文件,发现已经没有修改了。而且已经回到了我们没有做修改之前了,也就是我们最近一次提交代码的位置了。

  • 把暂存区的代码恢复,恢复当前已经修改的文件,这个时候,可以看到,修改的文件又到了修改过的样子。
//恢复最近保存的记录并把恢复的记录从保存列表中删除。只恢复工作区!(默认会将被恢复的操作保留在工作区,但是不会自动帮你重新暂存)
git stash pop

ps 注意恢复暂存的几个命令的不同,

//恢复最近保存的记录但不会删除保存列表里面对应的记录。(默认会将被恢复的操作保留在工作区,但是不会自动帮你重新暂存)
git stash appay

git 一般工作流程

  • 主分支 origin/master

  • 测试环境分支 origin/develop

  • 功能代码分支 origin/feature-function-liyi

一般,在做新功能的开发或者是bug修改的时候,是我们先在master分支上新建一个功能分支

  1. 查看当前本地分支,是否在master分支,不在,切换到master分支
git brnach 

git checkout master
  1. 现在已经在master分支了,基于master分支新建一个功能分支
git cheeckout -b feature-function-liyi
  1. 在新建的本地分支上做开发,然后提交
git add .

git commit -m ''
  1. 新开发的功能已经完善,把新功能的分支合并到测试分支develop

a. 切换到develop分支

git checkout develop

b. 拉取代码库里develop的分支

git fetch origin develop

c. 合并代码库的develop分支到本地develop分支

git merge origin/develop

d. 合并新开发在功能分支到develop分支

git merge feature-function-liyi

e. 推送合并请求

git push origin develop

e. 等待合并

f. 测试代码完成,重复上述过程,把功能分支推送到线上master分支。

g. 工作告一段落。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值