git config --global user.name
xxx
:设置全局用户名,信息记录在~/.gitconfig
文件中
git config --global user.email xxx@xxx.com
:设置全局邮箱地址,信息记录在~/.gitconfig
文件中
git init
:将当前目录配置成git
仓库,信息记录在隐藏的.git
文件夹中
git add XX
:将XX
文件添加到暂存区
git add .
:将所有待加入暂存区的文件加入暂存区
git rm --cached XX
:将文件从仓库索引目录中删掉
git commit -m
“给自己看的备注信息”:将暂存区的内容提交到当前分支
git status
:查看仓库状态
git diff XX
:查看XX
文件相对于暂存区修改了哪些内容
git log
:查看当前分支的所有版本
git reflog
:查看HEAD
指针的移动历史(包括被回滚的版本)
git reset --hard HEAD^
或 git reset --hard HEAD~
:将代码库回滚到上一个版本
git reset --hard HEAD^^
:往上回滚两次,以此类推
git reset --hard HEAD~100
:往上回滚100个版本
git reset --hard
版本号:回滚到某一特定版本
git checkout — XX或git restore
XX
:将XX
文件尚未加入暂存区的修改全部撤销(将工作区的最新修改回滚到暂存区存的内容,如果暂存区没有存的内容,就改回头节点HEAD
指向的版本)
云端分支跟本地分支是相对独立的