git版本操作

阅读 55

2022-02-09

git版本操作

查看提交记录

git log

git log              查看所有的提交记录
git log 文件路径      查看某个文件的提价记录

对比文件

git diff

git diff   将本次修改的文件与最后一次commit提交的仓库中的文件进行对比
git diff HEAD 将暂存区工作区的文件与最后一次commit提交的仓库中的文件进行对比
git diff branch1 branch2   查看分支1和分支2中存在差异的详情
git diff branch1 brach2 --stat  查看分支1和分支2中存在差异的文件(只是概览)
git diff branch1 brach2 文件路径  查看分支1和分支2中某个文件的差异详情

git show

git show 版本号                某次提交的修改的详情
git show 版本号 文件名          某次提交中某个文件的修改详情

回退文件

git reset

1>工作区保存的文件,(未使用git add添加到暂存区)

git checkout  -- 文件路径

使用这个回退前可先使用git diff 对比下,也可以对比后手动修改

2>暂存区的文件(已使用git add 添加到暂存区,但是没有使用git commit 提交到本地仓库)

git reset 

git reset Head 文件路径         取消git commit,将某个文件回退到 add 但未 commit 的暂存区状态
git reset--hard HEAD^          将所有文件回退一个版本,一个^代表一个版本,回退后暂存区、工作区都是空的
git reset --hard 版本号         将所有文件回退到具体某一版本,暂存区和工作区都回退
git reset 版本 文件名           将某个文件回退到具体某一个版本,暂存区已经回退,但是工作区仍保留着更改

精彩评论(0)

0 0 举报