Git学习(二):Git常用命令

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: Git学习(二):Git常用命令

一、用户签名设置



1、 打开Git命令行,输入一下命令设置用户签名

git config --global user.name 用户名


2、设置邮箱(不需要真实存在)

git config --global user.email 邮箱


3、验证一下是否设置成功

     

打开C盘->用户->自己当前的用户->.gitconfig ,将 .gitconfig用记事本打开,可以看到刚才设置的用户名和邮箱。


二、初始化本地库


     

1、在某个地方新建一个文件夹(我起名为Git-Space),作为存放Git项目的地方,新建一个项目(我起名为demo1),在这个文件夹里右键鼠标,点击Git Bash Here,可以快速进入到这个目录下,然后使用以下命令初始化本地库


git init


回车之后,可以看到


9b573b2df30a4522afe358c54c3d595b.png


他说在这个文件夹下有一个.git文件夹

17057b38a50549a483f434c5e730d0ea.png


三、查看本地库状态



git status

31d90c7670cb499aa4af182c2cac8cae.png


返回了三句话,意思分别是:


在master分支里


没有提交过东西


没东西需要提交


现在我们在里面加点东西。使用 vim hello.txt编写一个txt文件,再次查看状态


8a5b2b36ca8f4186909bd8ab1a215c3d.png

显示当前有一个未被追踪的文件,那么我们可以使用命令将它添加到暂存区


四、添加到暂存区



git add 文件


b88fb35ffdca412fa7d2a685ed7d2473.png

警告的意思是,Linux和Windows的换行定义的不一样,它帮我们自动转了。不用管它。


再次查看文件状态

398f276ad6d64f8192bd4d087ba0bcde.png


可以看到,Git已经追踪到这个文件了,因为现在文件在暂存区,所以我们可以把它提交或者删除。


五、删除暂存区文件



git rm --cached 文件


11d47ccd43c14c26955c3e7533819f67.png

这只是将暂存区中的hello.txt删掉了,工作区还是有的,可以使用ll命令验证一下

56b92d511b384d43bf8cf4d2e1ce78d8.png

再次查看文件状态

841a0b01074d4c8eb106e8bba840b1e8.png

还可以再添加到暂存区


7f5fd21a4ced4b219714adf33d9ecec0.png


六、将暂存区文件提交到本地库



git commit -m "日志信息" 文件

d8f8b55af07a486497863e3f97743c6f.png

再次查看状态

efd715b4917a42c889e000c3c9933c20.png


七、查看日志



1、查看版本日志:

git reflog


01122996f6284d1e9b941ac51a92781d.png


2、查看详细日志

git log

 

be1092f97e9847d7834b48a2fa32663b.png


八、修改文件


     

修改文件其实就是把文件修改了之后,再次添加到暂存区、提交到本地库

     

先看一下文件内容

4c2f8f20c28d4ab8a44ce2c539567979.png

使用vim命令编辑,再次查看

0a791154b0bd423e9b88a5a18705d4dd.png


可以看到文件已经修改了

     

看一下状态

b51311c07c934e71a50e972e049a9dfa.png

说明新修改的文件还没有被追踪

     

那么我们把它添加到暂存区

19a60c14eff44f0bab629d26f94f3f87.png

再提交到本地库

4588f228efe74cf7be2c04827e589b39.png

注意日志信息要写不一样的,因为是第二次提交,我写的是“second commit”

     

查看版本日志,可以看到已经有两个版本信息了

7c5c1a7582ed474abb9cfcbc7c0b471d.png


九、版本穿梭



Git也支持穿梭到某一个版本。

首先查看一下版本日志

05148407be40415c8927d5bae2552a5e.png


可以看到对应的版本和版本号

 

使用以下命令即可穿梭回前面的版本

git reset --hard 版本号

272eb8eb674641269136325745287a9c.png

再次查看文件,发现确实变回了第一次提交时的代码

6f55f9508d1a4ae6b9fbac6cc24512df.png


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
16天前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
36 1
[Git]入门及其常用命令
|
1月前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
112 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
|
1月前
|
Shell 开发工具 git
git学习三:git使用:删除仓库,删除仓库内文件
通过GitHub的设置页面删除仓库,以及如何使用Git命令行删除仓库中的文件或文件夹。
149 1
git学习三:git使用:删除仓库,删除仓库内文件
|
19天前
|
开发工具 git 开发者
|
19天前
|
开发工具 git 开发者
提升Git效率:掌握这5个高级命令
【10月更文挑战第17天】
40 0
|
2月前
|
存储 Linux 开发工具
掌握 Git 命令:每个开发者的必备技能
无论团队项目还是个人开发,掌握 Git 命令都是必备技能。本文介绍 Git 的基本概念与命令,如初始化仓库 (`git init`)、添加文件 (`git add`)、提交更改 (`git commit`)、检出分支 (`git checkout`)、合并分支 (`git merge`) 等,还分享了高级技巧如查看差异 (`git diff`)、撤销提交 (`git revert`)、修复合并冲突 (`git mergetool`) 和使用别名简化命令 (`git config --global alias.ci commit`)。
|
1月前
|
Unix Shell 网络安全
git学习六:(bug总结)git@github.com: Permission denied (publickey).等
本文是关于解决在使用Git和GitHub时遇到的“git@github.com: Permission denied (publickey)”错误的指南。文章提供了详细的步骤,包括确认SSH Agent运行状态、检查密钥配置、确保密钥匹配、验证仓库URL、检查权限和代理设置,以及配置SSH文件。这些步骤帮助用户诊断并解决SSH认证问题。
88 0
|
1月前
|
编译器 网络安全 开发工具
git学习五:切换本地仓库出现的问题。修改git配置初始化。error:src refspec master does not match any。错误总结,送上几个案例
这篇文章是关于Git使用中遇到的一些问题及其解决方案的总结,包括切换本地仓库时的问题、修改Git初始化配置、以及解决"error: src refspec master does not match any"错误等。
54 0
|
2月前
|
开发工具 git
深入理解Git中的git pull和git fetch命令
深入理解Git中的git pull和git fetch命令
105 0