Git版本管理工具的基本操作



一、操作之前

在使用Git版本管理工具操作之前,要先创建需要使用Git管理的文件夹,并保证文件夹为空;

D:/xampp/htdocs/web-2020/Git/test

//在windows文件资源管理器获取出来的路径要换下斜杠,以兼容linux

然后要使用使用系统的命令提示符或者sourcetree内置Git的终端;

使用cd命令进入到已经创建好的需要使用Git管理的文件夹。

二、Git的基本操作

初始化版本管理仓库

git init

查看git状态

git status

将文件添加至git管理

git add "文件名"  //添加指定文件至git管理

git add .        //添加当前文件夹下所有文件至git管理

提交修改的记录

git commit -m "'提交的记录信息'"

查看文件与之前记录的区别(前提得有区别)

git diff "文件名"

查看历史提交记录

git log                    //默认查看方式

git log --pretty=oneline    //以单行的方式显示

git reflog                //...


git log 与 git reflog 的 区别

git log:commit 的版本日志 包含提交的版本 操作者 日期 (方便查看commit的版本,但是版本回退后,使用git log 看不到回退版本号之后的版本记录)

git reflog:使用git 命令进行操作的日志 包括当前步骤所在哪个版本(一个commit 产生一个版本, 指定版本回退只能回退到该commit) 以及操作的具体内容

版本回退后,仍然可以看到所有的版本记录 方便查看每个操作步骤所在的版本,可以根据版本号自由前进后退

引用自:https://www.cnblogs.com/lowmanisbusy/p/9054040.html

版本回滚 与 版本恢复

git reset --hard HEAD^[*n] //回滚到上 n 个版本

//例

    git reset --hard HEAD^^  //回滚到上 2 个版本

git reset --hard "版本号"  //根据提供的版本号回滚

git reset --hard "版本号"  //根据提供的版本号恢复

撤销当前时间段的修改 ,恢复到上一次提交后的状态

git checkout -- "文件名"

撤销删除恢复删除的文件(似乎没有办法恢复下面这种方式删除的文件)

git checkout -- "文件名"

删除文件,git不再对其进行管理(如果真的不小心删了,也可以使用版本回滚)

git rm "文件名"


三、分支操作

查看分支

git branch

创建分支

git checkout -b "分支名称"

切换分支

git checkout "分支名"

删除分支

git branch -d "分支名"

合并分支

git merge "分支名"

Git远程仓库交互之一

git clone "仓库地址"

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。