开发过程中经常用到的git语法

一、代码提交步骤

  1. git add .       —— 添加所有文件到暂存区
  2. git commit -m ' 测试'        —— 提交暂存区文件到本地仓库中
  3. git pull origin master        ——拉取远程代码,master远程分支名
  4. 如果有冲突解决完冲突,继续重复上面的三个步骤
  5. git push origin master        ——将本地修改推到远程master上

二、本地代码写错master分支,如果将master分支的修改提交到一个新的分支上或其他分支上

1、git stash 或 git stash save '注释'

     保存当前的工作区与暂存区的状态,把当前的修改的保存到git 栈,等以后需要的时候再恢复,git stash 这个命令可以多次使用,每次使用都会新加一个stash@{num},num是编号

git stash save ‘注释’ —— 后面可以跟你要注释的内容

git stash list ——查看暂存的列表

2、git checkoout -b dev  —— 创建一个dev分支,并切换到dev分支上

扫描二维码关注公众号,回复: 15334111 查看本文章

 git checkoout dev —— 只切换分支,不创建

 3、取git栈中的stash:git stash pop 或 git stash apply

git stash pop  —— 默认恢复git栈中最新的一个stash@{num},建议在git栈中只有一条的时候使用,以免混乱

注:该命令将堆栈中最新保存的内容删除

git stash apply —— 将堆栈中的内容恢复到当前分支下。这个命令不同于 git stash pop。该命令不会将内容从对堆栈中删除,也就是该命令能够将堆栈的内容多次运用到工作目录,适合用与多个分支的场景

 git stash apply后 git 栈的stash中的改变会显示到dev分支

三、版本回退

1、git reset --hard 目标版本号

多用于只commit了,没有push到远程的

注: reset是回退到指定的commit版本,该commit后的所有commit都将被清除,reset执行后不会产生记录

步骤

1、git log  —— 查看要回退的版本号

2、git reset --hard 目标版本号  —— 版本回退

3、git push -f     —— 强推到远程

 把提交的‘测试’回退掉 

回退

 推到远端

2、git  revert 目标版本版本

多用于push到远程的

revert仅是撤销指定commit的修改,并不影响后续的commit;revert 使用一个新的commit 来回滚你希望回滚的commit

步骤

1、git log  —— 查看要回退的版本号

2、git revert  目标版本号  —— 版本回退

 git revert 之后会形成一个新的版本号来记录回滚操作

四、持续更新中...

猜你喜欢

转载自blog.csdn.net/weixin_45291798/article/details/127941360