Git日常操作 | Git版本回退 | Git代码推送

1 篇文章 0 订阅


Git 创建分支

git branch 分支名,例如:git branch dev

注:因为创建的是本地分支,远程仓库是不存在的,如果想要推到远程仓库,需要设置上游分支将本地分支推送至远程仓库

Git 设置上游分支

git push --set-upstream origin 分支名,例如:git push --set-upstream origin dev

设置了上游分支之后就把本地分支推送至远程仓库了,其他人均可拉取推送(有权限的情况下)

Git 从当前的分支创建新的分支并切换至新分支

git checkout -b 分支名, 例如:git checkout -b dev

和 git branch 分支名 创建分支是一样的,需要设置上游分支才会推送至远程仓库,但是通过这个方式创建分支会自动切换至新分支

Git 切换本地分支

git checkout 分支名,例如:git checkout dev

注意:如果当前分支有更改是无法切换分支的,需要保存当前更改或则撤销当前更改再切换分支

Git 拉取远程仓库代码

git pull origin 分支名,例如:git pull origin dev

注意点1:该方法拉取代码可以拉取其他分支,如果只是拉取当前分支代码,可以直接拉取,方法如下
注意点2:如果分支有代码更改为提交,需要 提交 或则 放弃才可以拉取最新代码

Git 拉取当前分支远程仓库代码

git pull

注意点1:如果是拉取当前分支代码, 直接执行 git pull 即可
注意点2:如果分支有代码更改为提交,需要 提交 或则 放弃才可以拉取最新代码

Git 提交代码至远程仓库

git push origin 分支名, 例如:git push origin dev

注意:该方法拉取代码可以推送本地其他分支,如果只是推送当前分支代码,可以直接推送,方法如下

Git 提交当前分支代码至远程仓库

git push

注意:如果是推送当前分支代码, 直接执行 git pull 即可

Git 合并其他分支代码 至 当前分支

git merge 分支名,例如:git merge master

合并分支之后需要将代码推至远程仓库才会在远程仓库生效,否则只是本地合并
注意:合并分支如果不注意,容易丢失代码,这里强调几个常见注意点
1、合并代码要保证分支代码保持最新,时刻保持合并分支的代码公共模块是最新的,如果你的开发分支公共模块 或则 他人模块代码不是最新的,在合并代码的时候就会造成你的旧代码覆盖了被人的新代码导致他人代码丢失
2、解决冲突的时候如果不是自己代码冲突最好找到代码开发者沟通覆盖,如果无法沟通视情况合并。
例如:如果你和代码冲突的开发者是处于同一分支开发,那么你的分支大概率是最新的,可以使用传入,否则使用当前

Git 删除本地分支

git branch -D 分支名, 例如:git branch -D dev

注意:删除的是本地分支,如果远程仓库有分支,依然会保留(注意,操作不可逆,删除需谨慎)

Git 删除远程分支

git push origin :分支名, 例如:git push origin :dev

注意:删除的是远程仓库分支,如果本地还有分支,依然会保留(注意,操作不可逆,删除需谨慎)


Git 常用推送代码流程
1、提交代码至缓存区

git add . : 把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new)

2、为本次代码提交添加 tip

git commit -m ‘xxxx’ : xxx 内可以写本次的更新内容

3、拉取远程仓库代码

git pull : 在推送之前一定要保证本地代码是最新的,这一步容易产生冲突,如果有冲突要谨慎处理。如果有冲突,在处理完冲突后需要重新从第一步 git add . 开始走提交流程

4、推送代码至远程仓库

git push : 推送的最后一步,将本地的代码推送至远程仓库


Git 版本回退 (操作不可逆,回退需谨慎)
1、git log 查看历史提交

找到你自己提交的版本对应版本号(红框圈住的就是版本号)
在这里插入图片描述

2、通过 git reset --hard xxxxxx 回退版本, xxxxx 代表的就是上面的版本号
3、通过 git push -f 强制推送代码至远程仓库
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值