Git常用命令总结(新手必看)

2023-12-31 20:39:08

一、工作区、版本库、暂存区概念

在这里插入图片描述

工作区(Working Directory)

除了.git文件夹之外的内容,简单的来说就是实际写项目时操作的那些文件

版本库(Repository)

也叫本地版本库。通常在工作区的根目录下的.git子目录中。版本库包含了许多东西,比如提交记录、各个分支的数据、标签等。当你执行提交操作(commit)时,暂存区的改动就会被永久地保存到版本库的历史中,这样你就可以在未来任何时候回溯和查看这些改动。

暂存区(stage、index)

需要提交的文件添加到暂存区,添加到暂存区的改动不会立即成为版本库的一部分,它们被暂存起来,等待下一次提交。

二、将文件添加到Git版本库里操作步骤:

第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;
第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。

三、回滚

场景一:工作区改乱,用暂存区的内容格式化工作区

命令:git checkout –

危险:会清除工作区中未添加到暂存区的改动

场景二:暂存区改乱,用版本库的内容格式化暂存区以及工作区

命令:git checkout HEAD (HEAD:是Git的引用,它指向当前分支的最新提交)

危险:不但会清除工作区中未提交的改动,也会清除暂存区中未提交的改动。

场景三:版本库改乱,用指定commitid恢复

命令:git reset --hard commit_id

四、远程操作

  • git clone:将远程仓库的代码克隆到本地
  • git push:将本地仓库的更改上传到远程仓库 git push
  • git pull:拉取远程分支合并到本地分支 git pull

五、分支管理

相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称"快照")的指针,因此非常快捷易用。
在这里插入图片描述

六、解决冲突

发生时间:

当对文件的同一行进行竞争更改时,或者当一个人编辑文件而另一个人删除同一文件时,会 发生合并冲突。

冲突文件展示格式:

<<<<<<< HEAD
//当前分支的更改
=======
//另一个分支的更改
>>>>>>> branch-name

解决方法:
步骤一: 手动编辑文件,决定要哪个版本的修改,并把<<<==》》》删除
步骤二:解决完冲突后,再暂存 git add 、git commit 命令来提交合并

七、标签管理

一般在版本发布时使用,避免commitid难记情况
git tag <tagname> <commit id>

测试人员懂得开发技能,逐渐成为我们在职场和行业脱颖而出的法宝。希望我们在测试和开发方面分享的经验让你每天都成长和进步,更早成为测试开发方面的牛人~

在这里插入图片描述

文章来源:https://blog.csdn.net/jiangshangchunjiezi/article/details/135318816
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。