Git命令基本操作

Git命令基本操作

本地库初始化
1
2
mkdir "file name" #  新建本地库
git init # 初始化本地库
设置签名
1
2
3
git config --global user.name 用户名
git config --global user.email 邮箱
## 区分不同开发人员的身份
本地库提交的状态
1
git status
写入文件并提交至工作区
1
2
3
4
vim "file name"  ## 使用vim命令创建文件
git add "file name" ## 提交至暂存区
git rm --cached "file name" ## 移出暂存区
git commit -m "提交信息" "file name" ## 提交至工作区
从仓库拉取文件到本地
1
git clone "项目连接"
将文件提交至仓库

修改完文件后查看一下状态

1
git status

TIM截图20190531164823.png

根据提示使用git add将文件提交至暂存区

1
git add “file name”

TIM截图20190531164900.png

此时使用git commit命令将文件提交至工作区

1
git commit -m “提交信息” “file name”

TIM截图20190531165035.png

最后git push提交至仓库

1
git push

TIM截图20190531165102.png

同样删除文件或文件夹步骤大致相同,只是少了一步git add

版本穿梭

查看日志
1
2
3
git log ## 查看日志
git log --pretty=online ## 简洁的日志信息
git reflog ## 查看日志的另一个方法
前进后退
  • 基于索引值(推荐)

    1
    2
    git reflog ## 查看一下日志,复制第一列的索引值
    git reset --hard [索引值]
  • 使用^

    1
    2
    3
    gti reset --hard HEAD^ ## 表示往回退一步
    git reset --hard HEAD^^ ## 同理往回退两步,以此类推
    ## 该操作只能回退
  • 使用~

    1
    2
    git reset --hard HEAD~3 ## 回退三步
    ## 该操作只能回退
删除文件并找回
1
git rset --hard[索引值]
比较文件差异
1
git diff[本地库历史版本] "file name"
未完待续
0%