1.查看git配置信息(输入q可退出查看窗口)
git config -list
2.查看git配置的用户名
git config user.name
3.配置git用户名
git config --global user.name "用户名"
4.查看git配置的邮箱地址
git config user.email
5.配置git用户邮箱地址
git config --global user.email "邮箱地址"
6.初始化本地仓库
git init
7.查看本地分支
git branch
8.查看远程分支
git branch -a
9.查看所有分支
git branch -r
10.切换分支
git checkout 分支名
11.拉取分支
git pull origin 远程分支
12.查看某分支下的文件
git checkout 分支名 文件名
13.查看暂存区文件
git ls-files
14.查看文件历史版本
git log 分支名 -- 文件路径
15.查看某个提交(commit)中的文件
git ls-tree --name-only 提交的哈希值
16.在某分支上创建新文件
touch 文件名
17.从配置上改变git默认的分支名称
git config --global init.defaultBranch 分支名
18.创建新分支并立即切换(从哪个分支创建,就会默认拷贝那个分支的代码)
git checkout -b 新分支名
19.创建新分支并立即切换,拉取远程分支(本人没用过,猜测此用法可以在创建分支的同时直接拉取远程分支)
git checkout -b 本地分支 origin/远程分支
20.创建分支的远程连接,假设远程分支为origin/dev
git branch --set-upstream-to=origin/dev
或
git branch -u origin/dev
21.查看本地分支对应的远程分支
git branch -vv
22.查看远程连接的命令
git remote
23.删除远程连接的命令
git remote remove origin
24.添加文件到暂存区
git add .
25.提交代码到暂存区
git commit -m "提交的注释"
26.推送代码到远程仓库,假设远程分支为dev
git push -u origin dev(当远程仓库是空的时,需要添加-u参数)
或
git push origin dev(当远程仓库非空时,不需要-u参数)
27.获取分支
git fetch (此方法获取分支时,远程被删除的分支不会同步删除本地对应的分支)
或
git remote update origin -prune (此方法获取分支时,远程被删除的分支会同步删除本地对应的分支,必须带-prune,否则跟git fetch一样)
28.删除本地分支(本地冲突的话,先删除本地分支,再重新拉取远程分支)
git branch -D 本地分支名