Git使用心得体会
Git初次使用心得
作为一个跨考生,之前从未使用过Git。Git是一款优秀的分布式的代码版本管理系统,它也是我们软件工程系学生必备的一项技能。在经过孟老师的悉心讲课和自己反复实操之后,形成了这篇Git初次使用心得。
本文主要参考了孟宁老师的这篇博客:
https://mp.weixin.qq.com/s/Km5KuXPETvG0wCGHrvj9Vg
场景一:Git 本地版本库的基本用法
1.初始化一个本地版本库
在下载完vscode和Git之后,在vscode中打开文件夹再ctrl+shift+G可初始化存储库,之后可以在文件夹中看到一个名为.git的隐藏文件夹


在文件夹中创建一个a.txt文件,再使用命令 git status命令查看当前状态

再使用命令git add . 把文件添加到暂存区(Index)

可以看到文件状态已经改变,再使用git commit -m””命令提交文件

使用git log查看文件状态
对a.txt文件进行编辑、添加、提交。

再用命令git reset —hard HEAD^以让HEAD回退到任意一个版本,比如HEAD^表示HEAD的前一个版本、HEAD^^表示HEAD的前两个版本、HEAD~100表示HEAD的前100个版本,也可以用版本号字符串来指定任意一个版本

再打开a.txt文件可以看到文件已经处于未被编辑的状态
再使用git reflog 命令 可以查看当前HEAD之前的提交记录,便于回到未来
同时使用 git reset –hard commit-id/commit-id的头几个字符就可以回到未来

场景二:Git 远程版本库的基本用法
本地关联远程仓库

使用命令git push将本地仓库中已经commit的内容push到远程仓库

这时可以看到远程仓库中已经有上传的文件

使用命令git clone在另一个文件夹下进行克隆

在克隆的过程中我们会发现在克隆库中我们不用使用git init对本地库初始化,因为克隆操作已经自动帮我们实现了这一功能
场景三:团队项目中的分叉合并
在文件夹中新建b.txt文件并进行添加和提交,新建分支dev,主分支为master的时候对b.txt添加信息aaa,再切换分支至dev添加信息bbb,再对分支切换为master进行合并

文件出现冲突

这时需要自行对文件进行编辑,以确认最后版本文件,然后再次添加和提交

场景四:Git rebase使用
在2此git log 之间使用一次git rebase可以很明显的看到我们可以用git rebase重新整理一下提交记录



浙公网安备 33010602011771号