首先要创建本地库,需要安装Git先,安装步骤在前面已经讲过了,可点击链接查看Git的安装步骤。
https://blog.csdn.net/TuT0925/article/details/105931729
现在开始正式进入本地库Git的使用。
一、git 本地库的创建以及如何将文件提交到仓库。
第一步、首先创建一个空目录,进入该目录。
(这是使用cmd命令行,你也可以使用git Bash命令行)
注:可以在任意目录下创建一个文件夹,但是要记住文件夹的路径
**第二步、通过 git init 命令把这个目录变成Git可以管理的仓库。
红线标出的意思其实是在testgit目录下创建一个名为 .git 的子目录,这个目录是隐藏的看不到的,但是它有包含初始化git仓库中所有的必需文件。
第三步、将你需要管理的文件、代码等添加到版本库。
1、从现有的项目或者目录下导入需要的文件到Git,例如:一定要放在testgit目录下。
2、用命令git add 告诉Git,把文件添加到仓库(暂存区)。
git status:查看版本库的状态
3、接下来用命令git commit 告诉Git ,把文件提交到仓库。
-m参数表示:说明提交的内容,说白了就是注释。
二、对版本库的文件进行修改并提交。
1、对文件进行修改后,查看状态时可知,hello.txt文件改动了,但是并未进行提交至仓库。
2、使用git add 命令将文件添加到版本库。
三、撤销对文件的修改。
一、丢弃工作区的变更
1、再次编辑Tubai.txt文件,添加一句“no can no BB ”,使用git diff 命令查看状态信息。
2、使用命令行git checkout – 文件名 命令行丢弃更新。
注:打开文件查看时,新增的内容已被删除。
二、丢弃暂存区的变更
如果修改了文件,并且通过git add命令提交到了暂存区,需要撤回可使用git reset HEAD 【file】命令回退。
1、在文件中添加添加一句“no can no BB ”。
2、然后使用git add命令行添加到暂存区,使用git reset HEAD【file】命令回退。
3、回到文件中查看,可以看到新增的内容已经被删除。
三、丢弃本地仓库的变更。
如果修改了文件,并且还提交到了本地仓库,使用git log 命令查看仓库提交历史记录。
1、在文件中添加添加一句“no can no BB ”。
2、然后使用git commit命令行提交到本地仓库,使用git reset --hard HEAD^命令回退。
注:如果执行的时候出现More?
这是因为cmd控制台中换行符默认是,而不是\,所以 符号就被当做换行符而被git命令忽略掉了。
解决方法:
git reset --hard “HEAD^” //加引号
git reset --hard HEAD^^ //加一个^
git reset --hard HEAD~ 或者 git reset --hard HEAD~1 //把^换成, 后面的数字表示回退几次提交,默认是一次。
3、回到文件中查看,可以看到新增的内容已经被删除。
四、恢复误删的文件内容。
如果前面使用的命令行窗口没有关闭的话,就可以找到你需要回退的commit ID版本号。
然后使用以下命令,再回到指定的版本:
git reset --hard commit ID
四、删除文件
在本地仓库里删除不需要的文件。
使用git rm filename 命令行,对指定的文件进行删除。
使用git status命令行查看状态信息。
注:这个命令行是对文件进行永久删除切勿慎用。