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

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

在这里插入图片描述

工作区(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>

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

在这里插入图片描述

相关推荐

  1. Git 命令总结

    2023-12-31 20:50:05       35 阅读
  2. git命令总结

    2023-12-31 20:50:05       32 阅读
  3. git命令

    2023-12-31 20:50:05       66 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-31 20:50:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-31 20:50:05       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-31 20:50:05       82 阅读
  4. Python语言-面向对象

    2023-12-31 20:50:05       91 阅读

热门阅读

  1. 已解决的问题:more最开始如何判断要从stdin读取

    2023-12-31 20:50:05       58 阅读
  2. Django框架:入门指南与常用命令

    2023-12-31 20:50:05       65 阅读
  3. 2023年12月个人工作生活总结

    2023-12-31 20:50:05       57 阅读
  4. 【上分日记】377场周赛(图论 + dp)

    2023-12-31 20:50:05       43 阅读
  5. 2. 使用 Python 解释器

    2023-12-31 20:50:05       58 阅读
  6. 单细胞 拟时序分析 | diffusionMap

    2023-12-31 20:50:05       62 阅读