Git常用命令

 

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 '4@qq.com'

——一般写在git init之后,只设置一次

 

6 查看版本日志

git log # 能看到用户:用户名 <111@qq.com>
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

 

posted @ 2024-01-22 14:56  wellplayed  阅读(6)  评论(0编辑  收藏  举报