git基础操作指南

git init    #初始化仓库
git status  #查看git状态 ,文件是不是修改或者添加了
git add .   #所有变化文件放到暂存区
git add     #添加,将指定文件放到暂存区
git commit -m “提交信息” #提交,将暂存区文件提交到历史仓库
git log        #查看日志

撤销在工作区做出的修改
当切出一个分支修改,或者暂存以后进行文件修改之后,我们想要恢复到修改以前的状态,那么执行
git checkout — 文件名

历史版本切换
git reflog                                             #查看所有分支操作记录,包括被删除的
git reset –hard 版本唯一索引值           #切换修改版本

分支管理
git branch 分支名           # 新建一个分支,但依然停留在当前分支
git checkout 分支名       #切换分支
git checkout -b  分支名 # 新建一个分支,并切换到该分支
git merge 分支名            # 合并指定分支到当前分支
git branch -d 分支名      #删除分支
git branch -r                  # 列出所有远程分支
git branch                     # 列出所有本地分支

远程仓库
git config user.name    #查看git账号
git config user.email     #查看git 邮箱

git config –gloabal user.nmae “账号名”  #设置全局账号名
git config –gloabal user.email “邮箱”      #设置全局邮箱

ssh-keygen -t rsa -C “自己的邮箱@qq.com”  #生成私钥和公钥
cat ~/.ssh/id_rsa.pub   #查看公钥

git remote add 远程名称 远程仓库url     #关联远程仓库
git push -u 仓库名称 分支名                   #推送到远程仓库
git clone 仓库地址                                 #克隆仓库到本地
git pull 远程仓库名称 分支名                 #项目拉取更新

遇到代码冲突?
<<<<<<<和>>>>>是冲突部分
1.修改冲突行,保存,即可解决冲突
2.重新add冲突文件并commit到本地仓库,重新push到远程仓库

分支管理
开发过程中,分支一般分为以下几种
    master     最稳定的分支,时刻都能部署到生产环境上,不能在上班干活

    dev          开发分支,所有人员基于此分支进行开发,开发到一个指定阶段就合并到master分支,master分支发布1.0版本。
                    多人开发时每人都有自己的分支,时不时的往dev上合并就可以.

    feature  新功能分支
                  新功能分支,每一个新需求就从dev分支checkout一个新功能分支feature-n进行开发,开发完毕后合并回dev分支.
                  当一个新功能分支feature-01开发完毕准备合并到dev分支时,需求又变化了,不需要这个功能了,那么执行
                  git branch -d feature-01
                 会提示删除失败,因为该分支还没有被合并,如果删除则丢失此分支,如果要强行删除,那么执行
                 git branch -D feature-01
完成删除

    bug   
    当生产环境出现bug需要紧急修复时,
    每个bug可以通过一个新的临时分支bug-01来修复,
    修复完毕后切换回master分支进行合并,最后删除bug-01分支。
    bug有可能在你在feature2分支上写新功能的时候提出,这时你的新功能没有写完,
    可以对未完成代码进行贮藏,贮藏就是对未完成代码的临时存放,执行 
    git stash
   
   贮藏完成后,切换到master分支,创建临时分支修复bug,修复完成后切换到master,完成合并,最后删除bug-01分支。
  最后切回新功能feature2分支,恢复贮藏,执行
  git stash list                       #可以查看贮藏列表
  再执行
  git stash pop

  

原创文章,转载请注明: 转载自Windows内核安全驱动编程

本文链接地址: git基础操作指南

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注