git 是分布式版本控制系统:
工作区
索引:暂存区
存储库:仓库区(或本地仓库)
远程:远程仓库
git常用的命令
git安装完成后,必须设置用户名和邮箱:
git config-- global user.name ' xxxx '
git config--全球用户. email ' xxxx.comcd : d :表示将进入d驱动器
mkdir testgit :表示将创建测试git目录(文件夹)
CD测试千兆:表示将进入测试千兆
pwd :显示当前路径
cat readme.txt :您可以看到readme.txt的内容。 使用git init将此目录(文件)更改为git可以管理的仓库。 使用git init时,不建议在testgit目录下创建新的记事本文件readme.txt,其中显示用于跟踪管理版本的. git隐藏文件。 1111111可以通过git add readme.txt添加到暂存区,然后通过git commit -m “readme.txt提交”将文件提交到仓库,在git status中查看有无文件未提交readme
修改自述. txt后分两个阶段提交:第一步是git add; 第二步是git commmit (同上) )。
7 .回滚版本:
使用git log查询更改历史记录的两种方法也是使用git log --pretty=oneline显示简单信息回滚。
- git reset --hard HEAD^返回上一个版本; 要返回到上一版本,请将HEAD^设置为HEAD^^
返回100个版本后,上述操作将变得不方便。 此时,请使用git reset --hard HEAD~100
回滚一次后,如果您认为以前的最新版本是您想要的版本,该如何返回到回滚之前的哪个版本?
可通过: git reset --hard版本号
:可以在Git reflog中确认以前的版本号8。 如上所述,使用git将文件发送到版本库有两个步骤。
是使用步骤git add添加文件。 实际上是将文件添加到暂存区。
使用步骤git commit提交更改实际上是将登台区的所有内容提交到当前分支。
9.Git取消修改和删除文件操作。
一:撤销修改:
例如,我现在在readme.txt文件中添加一行55555555,首先在命令中显示如下:
在我没有提交之前,我发现添加5555555555555的内容是错误的,所以我必须马上恢复以前的版本。 现在我可以用以下方法修改。
首先,如果知道要删除这些内容,请直接手动更改以删除所需的文件,将添加到临时保存区域,最后删除commit。
第二,我可以用以前的方法直接恢复到以前的版本。 git reset--硬件头^
但是,我现在不想用上面的两种方法。 我想直接考虑用撤销命令该怎么操作。 首先,在取消之前,可以在git status中看到当前状态。 如下所示。
Git告知git check outfile可以放弃工作区更改,如下所示:
git check out自述. txt如下所示:
命令git checkout --readme.txt意味着撤消readme.txt文件在工作区中所做的任何修改。 在这里,有以下两种情况。
1.readme.txt自动修改后,它尚未放置在暂存区中,因此取消修改将恢复与版本库相似的状态。
2 .另一种情况是,readme.txt位于划痕区域中,进行进一步的修改,如果取消修改,则返回到添加划痕区域的状态。
关于第二种情况,我想继续看demo。 现在,假设您在readme.txt中添加了666666666666行的内容。 git add添加到暂存区域后,添加7777777。 我想通过取消命令恢复到暂存区之后的状态。 如下所示。
注意:命令git check outreadme.txt中的很重要。 如果没有,则命令将创建分支。
10 .删除文件:
现在,假设您要将文件b.txt添加到库的testgit目录中并提交。 如下所示。
如上所述,通常直接从文件目录中删除文件,或使用上述rm命令: rm b.txt。 如果要从版本库中永久删除此文件,请运行commit命令提交。
除非有commit,否则我想在版本库中恢复此文件该怎么办?
使用以下命令git check outb.txt时:
本文参考: https://blog.csdn.net/u 011535541/article/details/83379151
很好的文章。 有意向深入理解的同学请去看看