索引
Git的基本配置
-
查看配置(-l list)
git config -l -
查看系统自带配置
git config --system --list -
查看用户全局配置
git config --global --list - 进行用户全局配置
git config --global user.name [名字] git config --global user.email [邮箱]
~~ Git的相关配置文件
~~~~ (1) system系统类 ~ Git\etc\gitconfig
~~~~ (2) global用户类 ~~~ C:\user\administrator.gitconfig
Git项目创建
-
项目初始化
git init -
克隆自远程仓库
git clone [url地址]
远程仓库的增删查看
-
查看远程库
git remote -v -
添加远程库
git remote add [远程库简称] [url地址] #第一个远程库一般命名为origin -
将指定的远程仓库从本地配置中移除
git remote rm [远程库简称] #rm即remove
各区域文件传输命令
-
将工作区的文件添加到暂存区:
git add [文件名/路径] #添加指定文件 git add . #添加当前目录所有文件(除忽略文件) -
将暂存区的文件提交到版本库:
git commit -m "Commit message" #-m 表示附加一个提交信息 -
将本地仓库的文件提交到远程仓库:
git push [远程库简称] [当前分支名称] #如 git push origin main -
从远程仓库拉取更新到本地仓库:
git pull [远程库简称] [分支名称] -
版本库中的文件还原到工作区和暂存区
git checkout [文件名/路径/分支名称] #该命令将版本库中的最新文件覆盖当前的工作区和暂存区 -
撤销对文件的修改:
git restore [文件名/路径] #该命令将撤销文件的修改,使其恢复为最近一次提交时的状态。 -
将暂存区的文件回退到工作区
git reset HEAD [文件名/路径] -
查看文件修改的具体内容
git diff [文件名/路径]
文件的状态及查看
-
查看所有文件状态
git status -
查看指定文件状态
git status [文件名]
Git的分支命令
-
查看当前分支名称
git branch -v git branch --show-current -
列出所有本地分支
git branch -
列出所有远程分支
git branch -r -
新建一个分支,但仍然留在当前分支
git branch [分支名称] -
新建一个分支,并且切换到该分支
git checkout -b [分支名称] #-b即branch git switch -c [分支名称] #-c即create #两行代码2选1 -
删除分支
git branch -d [分支名称] -
删除远程分支
git push [远程仓库的简称] --delete [分支名称] git branch -dr [remote/branch] #两行代码2选1
忽略文件的语法
即.gitignore文件
-
空格不匹配任意文件,可作为分隔符,可用反斜杠转义
-
开头的文件标识注释,可以使用反斜杠进行转义
-
! 开头的模式标识否定,该文件将会再次被包含,如果排除了该文件的父级目录,则使用 ! 也不会再次被包含。可以使用反斜杠进行转义
-
/ 结束的模式只匹配文件夹以及在该文件夹路径下的内容,但是不匹配该文件
-
/ 开始的模式匹配项目跟目录
-
如果一个模式不包含斜杠,则它匹配相对于当前 .gitignore 文件路径的内容,如果该模式不在 .gitignore 文件中,则相对于项目根目录
-
** 匹配多级目录,可在开始,中间,结束
-
? 通用匹配单个字符
-
*通用匹配零个或多个字符
-
[] 通用匹配单个字符列表
585






