git学习笔记(一)| 青训营笔记

126 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 3 天

git配置方法

修改默认路径

windows10安装git后,默认的启动路径是用户的根目录,有很多文件。因此一般在使用git的时候会修改git的默认启动路径。git的默认启动你路径修改有两种方式。第一种方式是删除git快捷键中的 --cd-to-home 选项,再将起始位置改成需要设置的目录即可。这种方式改变程序默认启动的路径,但是不会改变用户的家目录,cd ~ 的时候仍然会回到用户的家目录,即用户文件夹下。第二种方法是在电脑的环境变量中添加一个Home变量,将这个变量定义成git的home目录即可。

ignore 忽略规则匹配语法:

空格不匹配任意文件,可作为分隔符,可用反斜杠转义 开头的文件标识注释,可以使用反斜杠进行转义 ! 开头的模式标识否定,该文件将会再次被包含,如果排除了该文件的父级目录,则使用 ! 也不会再次被包含。可以使用反斜杠进行转义 / 结束的模式只匹配文件夹以及在该文件夹路径下的内容,但是不匹配该文件 / 开始的模式匹配项目跟目录 如果一个模式不包含斜杠,则它匹配相对于当前 .gitignore 文件路径的内容,如果该模式不在 .gitignore 文件中,则相对于项目根目录 ** 匹配多级目录,可在开始,中间,结束 ? 通用匹配单个字符

  • 通用匹配零个或多个字符 [] 通用匹配单个字符列表

查看当前路径:pwd

查看版本:git --version

设置代理:git config --global https.proxy http://127.0.0.1:7890

删除代理:git config --global --unset https.proxy

忽略证书验证:git config http.sslVerify"false"

设置用户名:git config --global user.name "de***nal"

设置邮箱:git config --global user.email "de***@****.cn"

本地初始化:git init

增加信任的文件夹:git config --global --add safe.directory D:/****/git

文件操作

添加文件

连续添加若干文件,文件名空格隔开

$ git add 123.txt 456.txt

添加所有新文件到缓存用符号.表示

$ git add .

取消添加文件,多个文件时文件名空格隔开

$ git restore --staged 123.txt 456.txt

删除文件

删除文件时不能仅在目录中删除,还需要在从暂存区中删除

$ git rm file

先删除一个文件a,然后再增加一个文件b,加入这两个文件完全相同,系统会将 rm + add 命令优化成 rename

$ git rm 456.txt
  git add 123.txt
  git commit -m "rename"
  [main 1d2e401] add a new file
  1 file changed, 0 insertions(+), 0 deletions(-)
  rename 456.txt => 123.txt (100%)

仅从暂存区中删除,不从工作区中删除

$ git rm --cached file -f 关键字,表示删除提交后有修改的文件

$ git rm 123.txt
  error: the following file has local modifications:
      123.txt
  (use --cached to keep the file, or -f to force removal)
$ git rm -f 123.txt
  rm '123.txt'

-r 关键字,递归删除子目录和文件

提交修改

$ git commit -m "附加信息"