1 初始化仓库
# 1 初始化仓库 git init # 初始化当前文件夹 git init 文件夹 # 在当前文件夹下创建文件夹,并把新创建的文件夹作为仓库
——仓库目录下会出现 .git 文件夹,文件夹千万不要删除
2 查看仓库状态
git status git status -s #查看仓库状态的简约显示 # 红色:工作区有变更,但是没有提交到暂存区 # 绿色:工作区变更提交到暂存区,但是没有提交到版本库---》还没有被版本管理起来 # 白色:所有变更都被版本管理了
3 把工作区变更提交到暂存区
git add 文件名 文件夹 git add . # 所有变更
4 把暂存区提交到版本库
git commit -m '注释' #
——只要提交一次,就会有个一般写在git init之后,只设置一次版本号,以后根据版本号我们可以回退到任意版本
5 设置用户名和邮箱
# 全局设置 git config --global user.name '用户名' git config --global user.email '用户邮箱' # 局部设置: git config user.name 'xxx' git config user.email '[email protected]'
——一般写在git init之后,只设置一次
6 查看版本日志
git log # 能看到用户:用户名 <[email protected]> git reflog
--------------了解:
7 撤销工作区变更
git checkout . -- 撤销所有暂存区的提交 git checkout 文件名 -- 撤销某一文件的暂存区提交
8 撤销暂存区提交:add的逆运算
>: git reset HEAD . -- 撤销所有暂存区的提交 >: git reset 文件名 -- 撤销某一文件的暂存区提交
9 git log 更多
查看时间点之前|之后的日志: >: git log --after 2018-6-1 >: git log --before 2018-6-1 >: git reflog --after 2018-6-1 >: git reflog --before 2018-6-1 查看指定开发者日志 >: git log --author author_name >: git reflog --author author_name
10 回滚到指定版本:
回滚到上一个版本: >: git reset --hard HEAD^ >: git reset --hard HEAD~ 回滚到上三个版本: >: git reset --hard HEAD^^^ >: git reset --hard HEAD~3 回滚到指定版本号的版本: >: git reset --hard 版本号 (重点) >: eg: git reset --hard 35cb292
标签:reset,git,--,暂存区,Git,提交,常用命令,文件夹 From: https://www.cnblogs.com/wellplayed/p/17980060