git在企业当中的应用

ref:【Git基础系列】之让提交变整洁

refer:
https://blog.csdn.net/cooclc/category_9800323.html
https://www.bilibili.com/video/BV1MU4y1Y7h5?p=38
https://www.cnblogs.com/runnerjack/p/9342362.html


一、分支操作

新建一个本地分支 与 新建一个远程分支 并关联

  • 新建一个本地分支:

git checkout -b branchName

  • 将当前本地分支推送到远程分支(即:创建一个与当前分支关联的远程分支):

git push origin 远程分支名


新建一个本地分支 与 已存在的一个远程分支 关联

git checkout -b 本地分支名 orgin/远程分支名


删除本地分支 删除远程分支

  • 删除本地分支

    git beanch -d 本地分支Name

  • 删除指定的远程分支

git branch -r -d orgin/远程分支名


拉取代码: (x)

可以简单的概括为:
git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。
git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。


二、commit操作

git rebase的两个使用姿势

我们在使用git pull命令的时候,可以使用–rebase参数,即git pull --rebase ,这里表示把你的本地当前分支里的每个提交(commit)取消掉,并且把它们临时 保存为补丁(patch)(这些补丁放到".git/rebase"目录中),然后把本地当前分支更新 为最新的"origin"分支,最后把保存的这些补丁应用到本地当前分支上。关于git pull的更多内容请参考《git pull简介

git企业使用: https://blog.csdn.net/qq_42785250/article/details/107884845


  • 姿势一:合并多个commit

git rebase -i 合并完本地的commit,那就强制推送吧,运行下面的命令看看效果:

git push -f 远程仓库别名 分支名称


  • 姿势二:每次提交代码之前,需要先更新代码:

使用 :git pull --rebase origin release-3.1.0

git pull origin master与 git pull --rebase origin master的区别:

git pull=git fetch + git merge
git pull --rebase=git fetch+git rebase

ref:https://blog.csdn.net/TTST_HTSN/article/details/107519876


强制回退到某一个commit状态

git reset --hard xxxxxx

ref: https://blog.csdn.net/qq_31608451/article/details/78342365


合并某一个Commit到当前分支的commit记录里。

git cherry-pick 67f766d

一般:我们可以基于release3.1新建一个分支xxx(名字任意),我们可以将另一个分支上的一个commit 合并到分支xxxx中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值