Git本地操作命令
git基本概念
- 工作区:仓库的目录。工作区是独立于各个分支的。
- 暂存区:数据暂时存放的区域,类似于工作区写入版本库前的缓存区。暂存区是独立于各个分支的。
- 版本库:存放所有已经提交到本地仓库的代码版本
创建仓库,在仓库中进行全局设置
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 commit -m "备注信息":将暂存区的内容提交到当前分支
git diff XX:查看XX文件相对于暂存区修改了哪些内容
git rm --cached XX:将文件从仓库索引目录中删掉
git restore --staged XXX : 将文件从暂存区中删掉
git status:查看仓库状态
查看 & 回滚
git log:查看当前分支的所有版本

git log --pretty=oneline : 查看当前分支的所有版本(一行)

git reflog:查看HEAD指针的移动历史(包括被回滚的版本)
git reset --hard HEAD^ : 将代码库回滚到上一个版本
git reset --hard HEAD^^:往上回滚两次,以此类推git reset --hard *******:,回滚至指定版本,**为版本号的哈希值

git restore XX:将XX文件尚未加入暂存区的修改全部撤销,若暂存区无文件则恢复到HEAD指向的状态


删除文件
rm xxx
git add xxx
git commit -m "message"

浙公网安备 33010602011771号