• # Git学习笔记


    Git学习笔记


    • mkdir ### build a file(文件,文件夹)
    • cd : change directory的简写,改变目录的意思,就是切换到哪个目录下, 如 $ cd /c/Users/Dell/Desktop
    • pwd : print working directory, 打印工作目录,它会显示我们当前所在的目录路径。
    • git init 把当前目录变成可以管理的仓库
    • reset 清屏,吧git bash命令窗口中的所有目录清空。
    • git add ###.txt:
      添加内容到下一次提交中(把txt放到(变成仓库的)目录中),也即添加跟踪
    • git commit -m"%%%%%%%":

    -m后为本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

     因为commit可以一次提交很多文件,所以你可以多次add不同的文件,再用git一次性提交。

    • ls: list, 列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。
    • git status命令可以让我们时刻掌握仓库(工作区)当前的状态(是否有待提交的文件等等)
    • git diff顾名思义就是查看difference,查看修改后的与修改前文件的差别。
    • git config --list 列出所有Git当时能找到的配置。(git config user.name/user.email查看单项配置)
    • $ echo 'learngit' > mytry 在项目下新建一个mytry文件。

    版本回退:

    • git reset --hard/commit_id

    在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,
    上上一个版本就是HEAD^,当然往上100个版本写100个比较容易数不过来,所以写成HEAD~100

    • git log可以查看提交历史,以便确定要回退到哪个版本。
    • git reflog要重返未来,用查看命令历史,以便确定要回到未来的哪个版本。
    • cat readme.txt 查看readme.txt里面的内容
    • rm XXX 从磁盘目录中删除XXX但不影响git中的XXX

    所有不加git的命令均不对git操作只对磁盘等等进行操作。

    • git rm XXX 用git记录此次操作,下一次提交就不再纳入版本管理

    git rm --cached XXX 从git仓库中删除但保留在磁盘原位置 cached缓存的

    • git mv XXX AAA

    XXX改名为AAA,mv(move),相当于先删除原来的再在git中添加新文件(及改名后后的文件)

    • 工作区 --版本库

    工作区就是你在电脑里能看到的目录,工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库,stated暂存区

  • 相关阅读:
    5-4 链表的天然递归结构性质
    java8 Optional 解析
    [leetcode] Unique Binary Search Trees
    [leetcode] Anagrams
    [leetcode] Valid Number
    构造素数表2
    构造素数表1
    整型所占字节
    习题7-8 字符串转换成十进制整数
    习题7-7 字符串替换
  • 原文地址:https://www.cnblogs.com/sstealer/p/11331330.html
Copyright © 2020-2023  润新知