zoukankan      html  css  js  c++  java
  • 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
     
     
     
  • 相关阅读:
    PAT (Advanced Level) Practise:1008. Elevator
    练习题-二维数组中的查找
    PAT (Basic Level) Practise:1028. 人口普查
    PAT (Basic Level) Practise:1014. 福尔摩斯的约会
    PAT (Basic Level) Practise:1019. 数字黑洞
    c++ 二进制文件读写
    c/c++ linux/windows 读取目录下的所有文件名
    C 语言实现 Linux touch 命令
    c++读写csv
    linux nohup【转】
  • 原文地址:https://www.cnblogs.com/ashin1997/p/11348402.html
Copyright © 2011-2022 走看看