一、查看用户名和邮箱
1、查看当前用户名和密码、邮箱
git config user.name
git config user.password
git config user.email
可选参数 --global --system 无代表当前仓库
Git 提供了一个叫做 git config 的工具,专门用来配置或读取相应的工作环境变量。
这些环境变量,决定了 Git 在各个环节的具体工作方式和行为。这些变量可以存放在以下三个不同的地方:
/etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 --system 选项,读写的就是这个文件。
~/.gitconfig 文件:用户目录下的配置文件只适用于该用户。若使用 git config 时用 --global 选项,读写的就是这个文件。
当前项目的 Git 目录中的配置文件(也就是工作目录中的 .git/config 文件):这里的配置仅仅针对当前项目有效。每一个级别的配置都会覆盖上层的相同配置,所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量。
在 Windows 系统上,Git 会找寻用户主目录下的 .gitconfig 文件。主目录即 $HOME 变量指定的目录,一般都是 C:\Documents and Settings$USER。
此外,Git 还会尝试找寻 /etc/gitconfig 文件,只不过看当初 Git 装在什么目录,就以此作为根目录来定位。
2、查看远端所有分支 git branch -a
3、更新本地分支与远端分支保持一致 git remote update origin --prune (–prune 可选参数,如果有删除的话,本地分支也会跟着变化)
4、git init 初始化一个仓库 (会在当前目录生成一个.git 的目录)
5、git add 会将工作区的内容添加到缓存区
6、git restore . 丢弃当前路径的所有修改 或者可以指定文件名字丢弃
7、git commit 会将缓存区的内容提交到版本库中(可选参数 -m: 提交信息)
8、git clone 命令(相当于SVN中的检出命令check out)支持SSH,HTTPS,GIT协议 目标 目的地
git clone git@github.com:fsliurujie/test.git --SSH协议
git clone git://github.com/fsliurujie/test.git --GIT协议
git clone https://github.com/fsliurujie/test.git --HTTPS协议


9、git status : 查看当前仓库的状态,显示有变更的文件;
10、 git diff:比较文件的不同,暂存区和工作区之间的
11、git branch -a 查看所有远端分支;git branch new branchName 创建新的分支
git branch 查看分支(本地分支已经checkout的) git branch -d branchName 删除分支
12、git checkot branchName 切换分支
13、git blame 以列表的形式查看指定文件的历史修改记录
14、git log 查看提交日志
–oneline 以一行的方式查看
–author 查看某个作者的提交
–graph 开启拓扑图
–reverse 从第一提交显示日志
–since 从某个日期后开始提交的日志
–before 某个日期之前
–until 知道某个日志
–after 某个日期之后的
15、git clean 用于清除还未add的文件,参数说明
-n 显示将被清除的文件列表
-f 删除文件,但不涉及到.gitignore中标记的文件
-d 删除目录,但不涉及到.gitignore中标记的目录
-X 仅删除。Gitignore中标记的文件
可组合使用 -df
本文首发于香菜喵,打开微信随时随地读,文章下方 ↓ ↓ ↓

1万+

被折叠的 条评论
为什么被折叠?



