索引
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 文件中,则相对于项目根目录
-
** 匹配多级目录,可在开始,中间,结束
-
? 通用匹配单个字符
-
*通用匹配零个或多个字符
-
[] 通用匹配单个字符列表