下载地址:
win版本安装后,右键菜单中--"在终端中打开",进入Git命令界面。
git -v查看Git版本。
git config 初始化用户名、邮箱:--golbal 代表全局配置,所有仓库有效。--system代表系统配置,所有用户有效。不加参数(默认--Local)代表本地配置,只对本地仓库有效。
git config --global user.name "你自己的用户名"
git config --global user.email 你的邮箱
git config --global --list 查看配置信息,包括用户名、邮箱、密码。
git init新建仓库,生成.git的隐藏文件夹。
.git文件夹下的文件。
初始化时指定仓库名称myGit。
从远端git clone仓库
git status查看当前文件状态:有哪些分支、文件和文件状态。
echo新建测试文件test.txt。
查看新建文件的状态:未跟踪状态(untracked,红色状态)。
git add将文件提交到暂存区,等待被提交(to be committed,绿色状态)。
git commit提交 -m参数添加提交信息。
如果git commit不加参数m,会进入一个交互式的界面,默认使用VIM编辑提交信息。
新增提交信息后,按ESC键 跳到命令模式,然后输入:wq(保存) 完成提交。
git log 查看提交日志, commit后一串数字标识提交唯一ID。
git log --oneline查看简洁的提交记录。
git reset回退版本,有三种模式:
--soft 回退到某个版本,保留工作区和暂存区的修改内容。
--hard 回退到某个版本,丢弃工作区和缓存区的修改内容。
--mixed 回退到某个版本,保存工作区内容,丢弃缓存区内容。是reset默认的参数。
hard模式会丢弃掉你本地所有修改,谨慎使用。
git diff 查看工作区、暂存区、本地仓库之间的差异。默认比较的是工作区和暂存区之前的差异内容。
修改文件后,git diff可以查看工作区和暂存区的文件变化。git add将修改文件加入到暂存区后,git diff查看不到变化。
git diff HEAD 比较工作区和版本库之间的差异。
git diff --cache 暂存区和版本库之间的差异。
git diff 加上两次版本的提交ID可以比较两个版本之间的差异内容。
git diff head~ head head指向分支中的最新提交节点 head~表示上一个版本。head~2表示之前的2个版本。
git diff 也可以比较文件在版本之间的差异。