git常用命令 -- 1.分支开发 -- 2.代码冲突处理

git 常用命令

1.常用的指令

  • 拉取
    • git clone — 从远程仓库拷贝代码
    • git pull / git fetch — 更新本地仓库
  • 提交
    • git add . — 加入暂存
    • git commit -m ‘xxx’ — 提交到本地仓库
    • git push — 本地仓库分支提交到远程仓库分支
  • 分支
    • git branch xxx — 新建分支
    • git push origin 分支名 — 将新建分支提交到远程仓库
    • git checkout -b 分支名 — 新建并切换分支
    • git push -f git 地址 master:分支名 — 新建分支并提交
    • git checkout 分支名 — 切换分支
    • git branch 查看本地分支
    • git branch -a — 查看所有分支
    • git branch -D — 删除分支
    • git push origin --delete 分支名 — 删除远程分支
  • 贮藏区
    • git stash — 将暂存区的文件加入贮藏区
    • git stash apply — 将贮藏区的文件取出
  • 记录
    • git log — 显示提交记录
    • git reflog — 显示提交记录
    • git reset --hard id — 版本退回
  • 操作远程源
    • git origin — 对远程源进行操作
  • 变基
    • git rebase — 变基
    • git rebase --continue — 继续变基
    • git rebase --abort — 终止变基
  • 用户信息
    • git config --global --list — 查看用户名密码等信息
    • git config --global user name “username” — 设置用户名密码,修改引号中的内容即可

2.创建项目 初始化仓库

  • 1.创建远程仓库 > clone > 新建项目 > 提交
  • 2.本地仓库初始化 git init > 和远程仓库关联、提交代码

2.在 git 分支开发

  • 将线上所有分支拉取到本地
    git pull
  • 切换分支
    git checkout xxx
  • 因为多人协同开发,会有多人操作同一分支的情况,在提交代码之前先拉取一下代码,以防提交冲突
    git pull
  • 提交代码三步骤,将代码提交到远程分支
    git add .
    git commit -m ''
    git push
  • 合并代码到远程分支
    git merge origin/index-swiper

3.代码提交时冲突–使用贮藏

  • 先 add 将代码放入 暂存区
  • 使用 stash 将暂存区代码放入贮藏区
    git stash
  • 拉取远程代码,并解决冲突
    git pull
  • 将贮藏去的代码放出
    git stash apply
  • 再次提交
    git add .
    git commit -m ''
    git push

4.变基

当提交的分支 和 master 基础不一样,导致无法提交

  • 1.更新本地 master 代码和线上保持一直
  • 2.在需要的分支 git rebase master
  • 3.遇到冲突解决冲突 git add. (切记不要 commit) ->继续向下 rebase ->重复上步
  • 4.git rebase --abort 撤销
  • 5.变基成功后 要强推 git push origin xxx -f
    • 本地的 master 本地的 feature
    • 远程的 master 远程的 feature
    1. 多人操作
    • 先同步代码
    • 开发功能
    • git stash 贮藏
    • git pull 更新当前分支
    • git stash apply 放出来
    • 有冲突解决冲突
    • git add 。 commit push
    • 同志小伙伴有新的提交
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值