配置邮箱和用户名
C:\Users\Administrator>git config --global user.email your_email
C:\Users\Administrator>git config --global user.name "your_user_name"
保存配置
C:\Users\Administrator>git config --global credential.helper store
查看配置
C:\Users\Administrator>git config --global --list
建立仓库
G:\Study\Projet\git_project>git init
工作区:Working Directory 工作中的文件
git add
暂存器:Staging Area / Index 暂时存放的文件
git commit
本地仓库:Local Respository 最终的代码仓库
git status:获取仓库状态,未提交到暂存区的文件为红色,提交的为绿色
git add:添加文件或文件夹到暂存区
可以使用通配符或 .
git commit:提交暂存区的文件到仓库
git log:查看提交记录,--oneline 显示简洁信息
git reset:版本回退,可以回到某一个的版本
git reset --soft:版本回退到某一版本,工作和暂存区文件保留
git reset --hard:版本回退到某一版本,工作和暂存区文件都不保留
git reset --mixed:版本回退到某一版本,工作区文件保留,暂存区不保留
可以通过 git reflog 查看操作的历史记录,防止误操作,通过 git rest 做回退即可
git diff:比较工作区的文本差异
git diff 默认比较工作区和暂存区的差异
git diff HEAD 比较工作区和仓库的文件差异
git diff --cached 比较暂存区和仓库的差异
git diff 后面跟两个版本的提交 ID 做对比,可以对比两个版本的差异
git diff HEAD~n HEAD 比较之前的版本和当前版本的差异,n 为数字,代表历史版本,1 版本可以不加
git diff HEAD~n HEAD 再加文件名 表示只比较两个版本的文件名文件的差异
git ls-files:查看暂存区的文件
在工作区删除文件后,暂存区的文件并没有被删除,如果想要删除暂存区的文件需要执行一下 git add 操作
git rm 文件:删除工作区和暂存区的文件,重新提交后,将从仓库中删除此文件