Git-add/commit/rm 绝地灬酷狼 2021-10-01 00:26 325阅读 0赞 **1.1. 本地库初始化** git init 创建.git匿名文件夹 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70] 存放的是本地库相关的目录和子文件,勿动! **1.2. 设置签名** 用来区分不同的开发人员,和GitHub(代码托管中心)上的账号没有关系 项目/仓库级别:仅在本本地库中有效,优先级高 \- git config [user.name][] \[用户名\] \- git config user.email \[用户邮箱名\] \- 用户名和用户邮件名存放在.git/config文件下 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 1] 系统用户级别:登陆当前的操作系统的用户范围------- \- git config --global [user.name][] \[用户名\] \- git config --global user.email \[用户邮箱名\] \- 用户名和邮箱名存放在~家目录下的.gitconfig中 * ![在这里插入图片描述][20190809195047741.png] \- ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 2] **2.0. 添加提交以及查看状态操作**![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 3] **2.1. 添加提交以及查看状态操作 git status** 作用:查看工作区/暂存区状态, On branch master在master的分支上 还没有提交 没有东西提交 ![在这里插入图片描述][2019080920294680.png] 创建一个txt文件,添加到暂存区 **2.2. 添加 git add 【文件名】** 作用:将工作区新建或修改的添加到暂存区![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 4] 添加后再git status查看状态,进入缓存区待提交。 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 5] 上图提示中,如果想撤销上述操作可以运行括号中的命令。从缓存区中拿出来。 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 6] **2.3. 提交git commit -m “commit message" good.txt** 作用:将暂存区的内容提交到本地库 提交之后显示没有什么可提交 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 7] 提交也可以通过此命令来输入要提交的消息,不用进入vim -$ git commit -m “commit information" good.txt ![在这里插入图片描述][20190809205914657.png] **3.1. 查看历史记录** 第一种显示方式:查看完整的日志信息:git log ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 8] 第二种显示方式: git log --pretty=oneline,一行显示 ![在这里插入图片描述][20190809214922360.png] 第三种显示方式: git log --oneline,哈希值只显示前几位,并一行显示 ![在这里插入图片描述][20190809215110116.png] 第四种显示方式:git reflog,显示移动到当前版本的步数HEAD@\{index\} ![在这里插入图片描述][20190809215326506.png] **3.2. 通过索引值来前进后退版本** $ git reset --hard \[index\] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 9] ![在这里插入图片描述][2019081011074053.png] ![在这里插入图片描述][201908101107573.png] 在这里再查看原文件,发现没有第三次插入的内容,说明已经退回第二个版本了。 ![在这里插入图片描述][20190810111403147.png] **3.3. 通过^和~来后退版本** $ git reset --hard HEAD^ 只能回退不能前进 有几个^就退几步 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 10] $git reset --hard HAED~\[退回的步数\] 此命令较^方便,指明了退回的步数,也是只能后退,不能前进 $git reflog所有的历史版本都能显示 $git log --oneline只显示历史的版本 3.4. --hard,–soft与–mixed –soft参数:仅仅在本地库中移动HAED指针 –mixed参数:在本地库中移动HAED指针,并重置暂存区 –hard参数: 在本地库中移动HAED指针,并重置暂存区和工作区 4.1文件删除找回 ![在这里插入图片描述][20190810202816245.png] [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70]: /images/20210923/31b70c74df554d13ade87e505c2354f2.png [user.name]: http://user.name [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 1]: /images/20210923/e8d8e10fe6814078a82818a2a51eed6f.png [20190809195047741.png]: https://img-blog.csdnimg.cn/20190809195047741.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 2]: /images/20210923/d872821e3dc94573b9f1c79eed913e95.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 3]: /images/20210923/924ec9b23fe044b8aede0b5ffac60461.png [2019080920294680.png]: /images/20210923/79cd47f2d58a4086a88c9b21c4472703.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 4]: /images/20210923/30d27098958e4aba953a1dee7a5a19fd.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 5]: /images/20210923/91e62292c02c476eac425c058427db17.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 6]: /images/20210923/30bf486930f84d37b497660cbf0c22f9.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 7]: /images/20210923/7e223feea9f443efaa9a39672fb229ad.png [20190809205914657.png]: /images/20210923/50e7f37211b149d3b6e9b7f4e36dea6f.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 8]: /images/20210923/d5fb947f238b437086c12c7c90fdaf10.png [20190809214922360.png]: /images/20210923/56dfe0fcb86e4b3a9c16813a49b61075.png [20190809215110116.png]: /images/20210923/1bb8f61eb63347cfbcc912b86167837a.png [20190809215326506.png]: /images/20210923/0e29e848c288454cb2062da81205f192.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 9]: https://img-blog.csdnimg.cn/20190810110724379.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3,size_16,color_FFFFFF,t_70 [2019081011074053.png]: https://img-blog.csdnimg.cn/2019081011074053.png [201908101107573.png]: /images/20210923/ecec45c0012e406193c26446fd71905f.png [20190810111403147.png]: /images/20210923/2b9edec1de6e4b2eb9a7b1f4b7a76141.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTUwNDQ3_size_16_color_FFFFFF_t_70 10]: /images/20210923/9a72c5ef71da4d1eaaa70c2511e1c7bd.png [20190810202816245.png]: /images/20210923/852359b858f84f4d93acf443a01c9b79.png
还没有评论,来说两句吧...