Git使用方法:创建本地仓库;创建文件并添加到本地仓库;修改文件内容并提交;删除文件并提交;

这篇博客介绍了如何使用Git进行版本控制,包括创建本地仓库、添加文件到暂存区、提交文件、查看提交历史及恢复误删文件等操作。通过GitGUI、GitBash和TortoiseGit三种方式创建仓库,详细阐述了工作区与暂存区的区别以及文件状态的管理。此外,还讲解了如何查看不同提交的差异和删除文件的多种方法。

本篇博客最佳食用方法:一目十行,迅速浏览。(因为图太多太罗嗦…)

目录

一:创建一个版本库(即本地仓库);

方式一:右键→Git GUI Here:

方式二:右键→Git Bash Here:

方式三:用TortoiseGit:

二:创建文件,并添加到本地仓库;

第一步:新建文件,并将其添加到暂存区

工作区和暂存区?

第二步:commit,将文件从暂存区提交到本地仓库

 三:修改文件内容并提交

三(补充):查看提交历史,查看不同次提交的内容差异

四: 删除本地仓库中的文件

(1)误删文件如何恢复?

(2)删除一个文件,并将“删除”提交到本地仓库

(3)另一种删除方法

(4)一个文件,只想在版本库中将其删除,反而想在工作区间中将其保留:


一:创建一个版本库(即本地仓库);

版本库又名仓库(repository),可以简单理解成一个目录,这个目录里的所有文件都被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。由于git是分布式版本管理工具,所以git在不需要联网的情况下也具有完整的版本管理能力;

第二步,进入这个文件夹:创建本地仓库:具体创建本地仓库有三种方式:

方式一:右键→Git GUI Here:

.git就是本地仓库,创建完成;删了.git文件夹就会把本地仓库给删除了;

方式二:右键→Git Bash Here:

敲个git init命令即可; 

方式三:用TortoiseGit:

上面三种方式,功能一模一样,根据个人喜好选用。


二:创建文件,并添加到本地仓库;

第一步:新建文件,并将其添加到暂存区

如果想向本地仓库中添加文件,那么这个文件必须在工作目录(firstRepository)下;

然后,右键Add

添加完成后:问号变成了加号;此时这个文本文件就被加到了暂存区

……………………………………………………

工作区和暂存区?

工作区就是在电脑里能够看到的目录,例如上面的工作目录(如firstRepository)就是工作区(Working Directory);

再次说明,如上firstRepository是工作区,.git这个隐藏文件夹才是版本库(也就是本地仓库)!这二者要分清;

上面Add之后,只是把文件从工作区添加到了暂存区(stage),此时还没有提交到本地仓库!接下需要commit,之后才能把咱暂存区的内容加到本地仓库中。 

目前来,广义的本地仓库(.git)包含暂存区和狭义的本地仓库

……………………………………………………

第二步:commit,将文件从暂存区提交到本地仓库

至此,文件被添加到了本地仓库


看看本地仓库中到底有什么: 


 三:修改文件内容并提交

当修改工作区的文件内容后,该文件会报红提示:

如何提交“修改”?

……………………………………………………

三(补充):查看提交历史,查看不同次提交的内容差异

查看提交历史?

……………………………………………………

具体修改了啥?比较不同版本之间的差异:反正这东西,各个功能看名字也能知道个大概,没事多自己试试就行,没要都牢记的

………………………………………………

自然,查看提交历史?的时候,不选中特定的文件,之间在工作区的空白区右键show log也是可以的:但实测,这种情况下,在compare revisions查看差异的时候,并不能查看…


四: 删除本地仓库中的文件

(1)误删文件如何恢复?

以上,误删的文件就恢复了;

(2)删除一个文件,并将“删除”提交到本地仓库

(3)另一种删除方法

(4)一个文件,只想在版本库中将其删除,反而想在工作区间中将其保留:

(例如工程中的一些配置文件啥的,这些文件只在开发时使用,无需将其提交到本地版本库的,但误提交了,如何在本地版本库中将其删除,但在工作区中将其保留?)

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值