GIT笔记


Git结构

git本地库分为三个区工作区(写代码), 暂存区(临时存储), 本地库(历史版本的程序).

工作区–git add–暂存区–git commit–本地库

本地库和远程库分为两种协作模式:

  • 团队间的协作

  • 跨团队的协作

    • 签名分为:

    • 项目级别/长裤级别: 仅在当前本地库范围内有效(优先级大).

      • git config user.name lll
      • git config user.email
    • 系统用户级别: 登录当前系统用户

      • git config –global user.name lll
      • git config –global user.email

查看历史记录

git log显示日志 –pretty=oneline或–oneline

git reflog 还可以显示HEAD移动的步数

版本前进后退

git reset –hard [索引值]

^符号和~只能后退不能往前: git reset –hard HEAD^

git reset –hard HEAD~NUM

  • –soft 仅在本地库里改
  • –mixed 在本地库与暂存区改
  • –hard 在本地库,暂存区,工作区改

比较文件差异

  • git diff [文件名]
    • 将工作区文件和暂存区文件进行比较
  • git diff [本地库历史版本号] [文件名]
    • 将工作区文件和本地库进行比较

Git 分支

什么是分支

在版本控制中使用多条线同事推进多个任务,如果一个分支开发失败,不会对其他分支有任何影响,失败的分支删除重新开始即可

  • 创建分支 git branch 分支名
  • 查看分支git branch -v
  • 切换分支 git checkout 分支名
  • 合并分支
    • 切换到接受修改的分支上
    • 执行git merge 分支名命令

Git克隆

* 完整的把远程库下载到本地
* 创建origin远程地址别名
* 初始化本地库

文章作者: Hanjun Liu
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Hanjun Liu !
 上一篇
2020.2.5 LeetCode刷题记录 2020.2.5 LeetCode刷题记录
617. 合并二叉树class TreeNode: def __init__(self, x): self.val = x self.left = None self.right =
2020-02-05
下一篇 
Chapter 12. Custom Models and Training with TensorFlow Chapter 12. Custom Models and Training with TensorFlow
虽然Tensorflow的高级API-keras差不多够用了,但以防万一本章将深入学习Tensorflow的低级API. A Quick Tour of TensorflowTensorflow不仅仅局限于深度学习,可以用在任何的大规模计算
2020-02-04
  目录