Git创建版本库及上传、修改、删除、回流操作

创建版本库

创建文件夹

mkdir demo

进入文件夹,初始化版本库

cd demo

git init

查看隐藏文件,可以看到一个“.git”的文件夹,为版本控制文件,用于追踪版本库。

ls -a

版本库添加文件

在版本库内创建文件,并写入“hello world!”

touch index.html

添加到暂存区

git add index.html

上传版本库,并添加说明

git commit -m "添加文件:index.html"

查看是否上传成功,第一条为最近添加的一条

git log

为什么要添加到暂存区?

首先要明白,我们的修改、添加等操作是没有版本库同步存储的,这些操作所在的区域被称为工作区;当我们使用git add时,我们添加到的区域是暂存区,暂存区还没有更新到版本库;当我们使用git commit时才真正的上传到了版本库。

先上传到暂存区,暂存区中上传的文件可以撤销,防止误操作;可以与当前版本进行比较;分开提交,便于管理(一下写了两个功能,分开提交);

版本库文件的修改

修改文件

上传到暂存区

上传到版本库并添加说明

工作区修改文件的撤销方法:git checkout -- index.html

暂存区修改文件的撤销方法:git reset HEAD index.html

版本文件的删除

删除文件

rm -rf index.html

版本库中删除文件

git rm index.html

提交修改到版本库

git commit -m "删除文件:index.html"

如果是勿删,可以撤销删除,终端会有命令提示。

git checkout -- index.html

版本回流

查看版本信息,也称版本上传日志

git log

版本信息分为commit、author、date、description。commit跟的是随机生成的版本ID,author是修改人(之前配置的user.name),date修改日期,description是我们显示的说明。

选择版本ID回流

git reset --hard commitID

或者返回到上一版本(^代表上一版本,上上版本就是^^,依次类推)

git reset --hard HEAD^

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

推荐阅读更多精彩内容