zoukankan      html  css  js  c++  java
  • git基础(1)

    一、获取git仓库(两种方法)
    1、现有目录初始化 git init
    目录有文件(非空文件)进行跟踪执行:git add+文件名
    提交:git commit -m(提交信息说明)

    2、克隆现有代码仓库的代码 git clone (URL)
    对远程仓库的代码进行重命名;git clone (URL)+新名称

    二、记录每次信息到仓库
    1、检查当前文件状态:git status

    2、当有新文件创建时,在执行git status 命令会发现有新的为跟踪的文件
    使用;git add +文件名-进行文件的跟踪-之后再执行-gitstatus命令会发现该文件进入暂存的状态

    3、修改已经跟踪的的文件后-运行;git status-会发现该文件已经进行过修改(未进入占存区域)
    运行:git add 将文件放入暂存区-然后执行git status查看其状态为占存状态
    之后对文件进行提交。
    注意:运行了 git add 之后又作了修订的文件,需要重新运行 git add 把最新版本重新暂存起来
    不然运行git add之后进行修改的文件不会一同提交至代码库

    4、git status 命令使用技巧:
    如;git status--short (新添加文件头部显示??标志;新添加到暂存区的文件头部显示A标志;修改过的文件头部显示 M标记;出现在右边的 M 表示该文件被修改了但是还没放入暂存区,出现在靠左边的 M 表示该文件被修改了并放入了暂存 区)

    5、忽略文件:可创建名为 .gitignore的文件-文件内列出要忽略的文件格式
    例如;*.[oa] ————表示:忽略.o或者.a结尾的文件
    文件 .gitignore 的格式规范如下:
    • 所有空行或者以 # 开头的行都会被 Git 忽略。
    • 可以使用标准的 glob 模式匹配。
    • 匹配模式可以以(/)开头防止递归。
    • 匹配模式可以以(/)结尾指定目录。
    • 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。

    6、查看已暂存和未暂存的修改
    git diff 命令详细显示尚未暂存的文件更新了哪些部分
    此命令比较的是工作目录中当前文件和暂存区域快照之间的差异, 也就是修改之后还没有暂存起来的变化内
    容。
    查看已经暂存将要添加到下次提交的内容可以用:git diff --cached命令&git diff --staged命令

    7、跳过暂存区;git commit -a
    git commit 加上 -a 选项,Git 就会自动把所有已经跟踪过的文件暂存起来一并提交,从而跳过 git add 步骤

    8、移除文件
    要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除(确切地说,是从暂存区域移除),然后提交。
    可以用 git rm 命令完成此项工作,并连带从工作目录中删除指定的文件,这样以后就不会出现在未跟踪文件清
    单中了
    如果删除之前修改过并且已经放到暂存区域的话,则必须要用
    强制删除选项 -f(译注:即 force 的首字母)。 这是一种安全特性,用于防止误删还没有添加到快照的数据,
    这样的数据不能被 Git 恢复
    另外一种情况是,我们想把文件从 Git 仓库中删除(亦即从暂存区域移除),但仍然希望保留在当前工作目录
    中。 换句话说,你想让文件保留在磁盘,但是并不想让 Git 继续跟踪。 当你忘记添加 .gitignore 文件,不小
    心把一个很大的日志文件或一堆 .a 这样的编译生成文件添加到暂存区时,这一做法尤其有用。 为达到这一目
    的,使用 --cached 选项:git rm --cached 文件名
    git rm 命令后面可以列出文件或者目录的名字,也可以使用 glob 模式。 比方说: git rm log/*.log

    9、移动文件:更改文件名:git mv file_from file_to

  • 相关阅读:
    UE4智能指针:TUniquePtr
    浅析UE4垃圾回收
    UE4中资源的引用
    ELF文件基础
    【JVM】JVM和Java 体系架构
    【Java多线程】Java线程生命周期、线程同步、线程通信(二)
    【Java多线程】Java多线程基础(一)
    【Java面试题】MySQL索引底层为什么用到B+树
    【算法】B树、B+树详解
    【Kafka】 Kafka的简介与架构(三)
  • 原文地址:https://www.cnblogs.com/breakyifan/p/10594513.html
Copyright © 2011-2022 走看看