这是我参与「第五届青训营 」伴学笔记创作活动的第 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 "附加信息"