美文网首页
git 工作中的基本运用

git 工作中的基本运用

作者: Skyling | 来源:发表于2018-07-06 15:01 被阅读0次

常见操作

  • git add . 提交代码到暂存区
  • git status ==>gst查看当前代码修改最新状态
  • git commit -m 'xxx' 本地提交,并备注本次提交备注
  • git pull remote 分支名 拉取远程分支并与本地分支合并
  • git push remote 分支名 提交到远端分支
  • git branch -a 查看项目分支(包含远程)
  • git branch -d <BranchName>删除本地分支
  • git push origin --delete <BranchName> 删除远程分支
  • git commit -m '增描述' -n 强制提交
  • git rebase origin 在origin分支上加上当前分支记录 使得 origin历史记录变成一条直线
  • git checkout -b branch1 新建并切换到本地分支
  • git checkout branch1 ==>gco branch1关联到远程分支branch1,如果没有则新建本地切换到branch1
  • git merge --abort 撤销之前的合并操作
  • git reset --hard HEAD 版本回退上次提交commit
  • git push --set-upstream origin xx 新建并提交远程仓库分支

开发多个需求

  • 在branch1开发,进行多个提交,这是切换到branch2,想把之前branch1分支提交的commit都【复制】过来,怎么办
  1. 切换到branch1 (git checkout branch1), git log 查看该分支的历史提交记录[bug1,bug2,bug3]
    2.切换到branch2 (git checkout branch2), 复制[bug2,bug3] git cherry-pick bug2log..bug3log
    单个commit只需要git cherry-pick commitid
    多个commit 只需要git cherry-pick commitid1..commitid100
    注意,不包含第一个commitid , 即 git cherry-pick (commitid1..commitid100]

提交测试流程

    1. 在自己开发的分支(findDetail)上commit本地代码,并push远程分支;
    1. git checkout test分支, git pull 拉下test最新代码, git merge (findDetail)自己需要测试的代码;
    1. 在test分支上解决冲突,commit并push 远程test分支

rebase-master流程

前提自己分支的开发已经完成,commit 并 push到远程仓库;

  • 1.切换master分支, git pull master远程仓库并合并;
  • 2.切换到需要rebase的分支(findDetail) git checkout mywork;
    1. 在当前mywork分支:git rebase master ;

把自己的分支commit记录 copy到主线上;

  • 4.如果rebase中有冲突,解决完冲突,执行:git rebase --continue 继续rebase
    1. 可以用--abort参数来终止rebase的行动,并且"mywork" 分支会回到rebase开始前的状态。

git rebase --abort

相关文章

  • git 工作中的基本运用

    常见操作 git add . 提交代码到暂存区 git status ==>gst查看当前代码修改最新状态 gi...

  • Git在工作中的小总结

    Git-Pro 自己在工作中常用的git命令行! Git基本操作 用户信息...

  • git常用命令

    最近工作中一直使用git总结一写常用的命令加深记忆。 git 基本操作 git add 暂存区 git commi...

  • Git总结

    没有那么深入的研究过Git,自认为在工作中对于Git的简单运用还是没有问题的,但最近在工作中暴露出一些问题,让...

  • 关于Git的最基本部署以及使用

    Git的基本部署 Git的部署分为linux和windows两种,这里工作中使用的是windows就只记录wind...

  • Git那些事

    Github从无知到运用 1.基本认识git、github Git是一个开源的分布式版本控制系统,用以有效、高速的...

  • Git在工作中的基本使用

    简单介绍 Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。本文主要是针对命令行工具来介绍Git在平...

  • Git 常用操作

    之前工作中过于依赖图形化git工具(sourcetree/fork)等工具,导致基本的git命令行都不怎么会用,经...

  • 【译文】渐进式学习Git工作流

    每个团队的开发流程各式各样,在工作中如何运用好git并不轻松。这个章节就尝试探究一下在公司团队中最最常用的git工...

  • Git 命令运用

    Git 命令运用

网友评论

      本文标题:git 工作中的基本运用

      本文链接:https://www.haomeiwen.com/subject/hztbuftx.html