• git


    git 工作流程:
     
     
    git 工作区,暂存区和版本库
    工作区:电脑内目录
    暂存区:stage,index一般存放在“git目录下”的index文件
     
    git基本操作
    git init初始化一个Git仓库
    git clone [url] 从现有Git仓库中拷贝项目
     
    基本快照
    git add将文件添加到缓存
    git status用于查看在你上次提交之后是否有修改
    git diff来查看执行git status的结果的详细信息
    尚未缓存的改动:git diff
    查看已换成的改动:git diff --cached
    查看已缓存的与未缓存的所有改动:git diff HEAD
    显示摘要而非整个diff: git diff --stat
    git commit:git commit将缓存区内容添加到仓库中
    git reset HEAD用于取消已缓存的内容 用来取消之前git add的添加
    git rm移除文件,从已跟踪文件清单中移除提交 若删除之前修改过并且已经放到暂存区域的话,
    必须要用强制删除选项-f
    若把文件从暂存区域移除,但仍希望保留在当前工作目录中,仅从跟踪清单中删除 使用--cached
    git mv用于移动或重命名一个文件,目录,软连接
     
    git分支管理
    列出分支基本命令:git branch
    需要手动创建一个分支,执行git branch(branchname)
    git checkout -b(branchname)来创建新分支并立即切换到该分支下,从而在该分支中操作
    删除分支:git branch -d(branchname)
    git merge将任何分支合并到当前分支中
    git log查看提交历史,还可以使用--graph选项,查看历史中什么时候出现分支,合并
    若只想查找指定用户的提交日志可以使用命令:git log --author
    若指定日期 可选--since和--before或--util和--after
     
    git标签
    git tag -a v1.0 -a意为创建一个带注解的标签
    查看所有标签可以使用以下命令
    git tag
    v1.0
     
     
     
  • 相关阅读:
    Oracle 的字符集与乱码
    linux 时间同步的2种方法
    2 创建型模式-----工厂方法模式
    条款4:确定对象在使用前已被初始化
    条款3:尽可能地使用const
    条款2:尽量以const、enum、inline替换#define
    条款13:以对象管理资源
    条款12:牢记复制对象的所有成员
    条款11:在operator=中处理“自我赋值”
    条款10:令operator=返回一个*this的引用
  • 原文地址:https://www.cnblogs.com/ashin1997/p/11348402.html
Copyright © 2020-2023  润新知