1、配置名字和邮箱
-
- 切换账号更改代码时,如果不重新配置会显示之前的身份信息
-
- --global 表示全局配置,特定项目配置,不需要添加该属性
git config --global user.name “名字”
git config --global user.email 邮箱地址
2、默认分支名称
-
- 使用git init 将创建一个默认名为master的分支
-
- 将main设置为默认分支名称
git config --global init.defaultBranch 分支名称[main]
3、检查当前git 配置
-
- 自行操作显示(身份、分支、状态....)
git config --list
4、获取命令帮助
git help config
5、项目 git 初始化
git init
6、提交文件、暂存文件以及执行其他操作
提交文件:
git add *.c
git add LINCENSE
git commit -m "Initial project version"
7、获取现有存储库
-
- 默认拷贝得到的目标名是该项目的名称
-
- 如果指定到新的目录,在地址【url】后面,添加新增目录名
git clone 地址[url] || 新目录[name]
8、检查文件状态
- untracked 和tracked 的文件
git status
9、忽略文件
待添加描述
10、查看已暂存和未暂存的更改
git diff
11、提交更改
-
- -m 表示master 分支
-
- -a 表示跳过停靠区(跳过git add 部分)
git commit -m[maset 分支]
12、删除文件
-
- 强制删除 -f
git rm
13、移动文件||文件重命名
git mv file_from file_to
14、记录信息
-
- git log --stat 缩写统计信息
-
- git log --pretty = [oneline || short || full || fuller || format]
git log
15、撤销
-
- 重新提交,暂存其他操作:git commit --amend
-
- 取消暂存文件:git restore HEAD 文件名
-
- 取消修改已修改的文件:git checkout -- 文件名
16、查看远程服务器
- 不太常用,需要用时,自行学习
git remote
17、标记
git tag
18、分支
-
- 创建新分支
git branch 分支名
-
- 切换分支
git checkout 分支名
-
- 创建新的分支并切换
git checkbox -b 分支名
-
- 合并分支
1. 切换到要合并的主分支: git checkbox master
2. merge 要合并的分支 git merge other-branch
3. 删除分支:git branch -d other-branch
19、Git 2.23 之后的分支操作
**git checkbox 变为 git switch **
1. 切换现有分支:git switch 分支名
2. 创建并切换:git switch -c 新的分知名
3. 返回之前分支:git switch -