美文网首页
Git学习日记 Day-2

Git学习日记 Day-2

作者: fangmusan | 来源:发表于2016-11-11 22:41 被阅读0次

学习地址

Git设计优秀之处

  • 跟踪管理修改,而非文件

丢弃修改的内容

  1. 改乱了工作区的文件,要直接丢弃
    $ git checkout -- file
  2. 不仅改乱了工作区文件,还添加到了暂存区
    $ git reset HEAD file 回到场景1,按场景1操作

从版本库删除文件

  1. 在文件管理器中删除或者使用
    $ rm test.txt
  2. 将删除操作添加到暂存区
    $ git rm test.txt
  3. 提交暂存区到版本库
    $ git commit -m "remove test.txt"

分支管理

  1. 创建分支
    $ git branch dev
  2. 转换分支
    $ git checkout dev
    *note: 可以使用 $ git checkout -b dev *合并上述创建和转换分支操作
  3. 查看当前分支
    $ git branch
    列出所有分支,当前分支前面会有标一个 * 号
  4. 正常添加提交后,如果无误则切换回master分支
    $ git check out master
    note:此时会发现刚才添加提交的文件都不见了
  5. 确认无误后把刚才的dev分支工作合并到master分支
    $ git merge dev
  6. 合并完成后,可以放心的删除dev分支了
    $ git branch -d dev
    *note:强行删除分支使用命令$ gti branch -D dev *
    总结:Git鼓励使用分支完成某个任务,合并后删掉分支,这样与直接在master分支上工作效果是一样的,但过程更安全
  7. 分支策略
    master分支是非常稳定的,仅用来发布新版本,平时不能在上面干活。
    干活都在dev分支上,当要发布新版本时,将dev分支合并到master分支上,在master分支上发布新版本
  8. Bug分支管理
    正在工作时接到处理Bug的工作,需要将手头的工作“储藏”起来
    $ git stash
    note: 此时使用 $ git status 查看工作区应该是干净的
    然后从需要的分支上面创建新的用于修复Bug的分支开始工作,工作完成后合并分支,删除Bug分支即可,此时要转回之前dev分钟
    $ git checkout dev
    此时工作区是干净的,需要找回之前“储藏”的工作区
    $ git stash list
    恢复有两种办法:
  • $ git stash apply恢复,然后用$ git stash drop删除stash
  • $ git stash pop,恢复的同时stash内容也删除了

note: 如果有多次的stash,恢复的时候用以下命令指定要恢复的stash
$ gti stash apply stash@{0}

多人协作

暂略(暂时不需要)

相关文章

  • Git学习日记 Day-2

    学习地址 Git设计优秀之处 跟踪管理修改,而非文件 丢弃修改的内容 改乱了工作区的文件,要直接丢弃$ git c...

  • 用头部效应就业

    微习惯500字Day-2网站优化 Day-2一条B2B信息Day-2 1.就业 新毕业的小倩通过1锁定高价值,排除...

  • 『学习打卡 Day-2』2017.11.13

    『学习打卡 Day-2』2017.11.13 【长期目标】1、做一名翻译 2、出国留学(韩国或日...

  • 不能遗忘的都在左边

    字/一朵 Day-2 打卡

  • Git学习日记

    创建代码仓库 通过git init指令,可以将一个目录设置生Git代码仓库,代码如下: 输入git init命令:...

  • git学习日记

    1、初始化一个git项目 2、将添加的文件或修改添加到仓库 3、查看当前的状态 4、查看修改的不同,比较展示 5、...

  • Python3学习日记 Day-2

    NOTE:文章中的代码缩进不知道怎么搞,直接粘贴使用会报错 学习地址 Python高级特征 切片Slice 作用对...

  • Git+node.js+TDD

    目录 Git学习 node.js学习 用Nodejs和Git完成TDD编程 Git学习 Git是什么Git是一款免...

  • Git 学习笔记

    ----------------- Git 学习 ------------------ Git 简介 Git...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

网友评论

      本文标题:Git学习日记 Day-2

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