git最常用的命令与快捷操作说明

本文详细介绍了Git中最常用的命令,如add、commit、push、pull和branch等,以及它们在版本控制和团队协作中的作用。还涵盖了创建、删除分支、合并代码、拉取远程更新等操作。同时讨论了Git的成本效益、部署便捷性和权限控制的局限性。
摘要由CSDN通过智能技术生成

前言

常用的git命令包括:add、commit、push、pull和branch等。

  • add:用于将文件的变更添加到暂存区,准备进行版本控制。
  • commit:将暂存区的文件提交到本地代码仓库,并添加提交信息以记录更改内容。
  • push:将本地代码仓库的提交推送到远程代码仓库,与他人分享代码更新。
  • pull:从远程代码仓库拉取最新的代码到本地,保持与团队同步。
  • branch:管理分支,包括创建、删除和重命名分支,以维护不同的开发线路。

Git的基本概念涉及:仓库、提交、分支、合并以及拉取和推送等。

  1. 仓库(Repository):是Git 版本控制的核心,记录和管理其中的文件变化。
  2. 提交(Commit):代表一次代码的变更,每次提交都有一个唯一的 SHA-1 哈希值标识。
  3. 分支(Branch):允许开发者在不同的分支上进行开发和测试,之后可以合并到主干上。
  4. 合并(Merge):当分支上的代码发生变更后,可将这些变更合并到主干,确保代码一致性。
  5. 拉取(Pull):是将远程仓库中的代码拉取至本地仓库。
  6. 推送(Push):则是将本地仓库中的代码推送到远程仓库。

Git 通过这些基本概念和命令,实现了对代码版本的有效管理和团队协作的支持。在掌握了这些常用命令和基本概念之后,开发者可以更加高效地进行代码的版本控制和协同工作。

最常用的git三条命令

1、git add .

全选添加变更内容

2、git commit -m “推送注释”

推送上去后的提示

3、git push origin 远程分支名:本地分支名

推送到当前所在分支的云端对应分支去

其他常用命令

本地创建仓库分支

git branch 新分支名称

在这里插入图片描述

删除本地指定分支

git branch -d 分支名称

在这里插入图片描述

切换本地分支

git checkout 分支名  

创建一个新本地分支并且直接切换到这个分支(快捷操作)
git checkout -b 新分支名 在本地创建一个新的分支

合并本地分支

git merge 要本合并进来的分支名

如果提示有冲突,就可以按照上述:【特殊提示界面】-【git mergetool可视化工具】来处理

拉取远程仓库指定分支代码过来合并

git pull origin远程分支名:本地分支名

当本地分支和远程分支代码版本号差异过大,会提示无法快速合并,那就不要指定分支拉取,
在这里插入图片描述
直接用git pull origin 远程分支名 不写本地分支名字,这样来拉取(将远程分支拉到当前本地分支),有可能就ok了。
在这里插入图片描述

推送代码到远程分支

git push     --->默认就是推送当前分支到远程同名分支
git push origin 本地分支名:远程分支名       --->推送本地指定分支到远程指定分支
git push -u origin 分支名     --->推送变更到云端,同时在云端创建这个分支名

快捷操作(多语句合并)

git add相关

git add .    将本地工作区的改动全部添加到暂存区
git add src/page/index.vue src/static/icon.png    添加指定修改的文件到暂存区

(注意,一定要从文件夹根目录开始写,不然git会提示找不到文件)

git commit相关

git commit -m [message]    直接给所有添加到暂存区的变动添加这个message备注
git commit [file1] [file2] .. -m [message]     指定给某几个文件设置备注

git commit -am 'xxx'      相当于合并了git add . 和 git commit -m ''
使用这个语句,直接就会将所有变动提交到暂存区然后提交到本地分支

使用Git进行代码管理具有多方面的优点,这包括成本效益、部署便捷性、强大的分支管理能力和区分本地与服务器钩子等。具体如下:

  • 成本效益:Git 是一个分布式版本控制系统,不需要依赖服务器,这意味着在管理代码时能够降低额外的硬件或服务成本。
  • 部署便捷性:Git的部署和使用相对简单,基本的指令即可完成代码仓库的初始化和操作,而不需要像Subversion那样依赖特定的服务器管理员(SA)进行设置。
  • 分支管理:Git提供了良好的分支机制,这让开发者能够在不影响主干代码的情况下进行新功能开发或者bug修复,有助于保持代码库的整洁和稳定。
  • 区分本地与服务器钩子:Git允许开发者将本地的钩子和服务器端的钩子明确区分开来,这增强了代码管理的灵活性和控制能力。

然而,Git也存在一些缺点,主要包括学习曲线陡峭和权限控制较弱等

  • 学习曲线陡峭:对于新手来说,Git的学习曲线相对陡峭,需要一定的时间去熟悉其分布式特性和命令行操作方式。
  • 权限控制较弱:虽然可以通过设置钩子或使用第三方工具增强安全性,但Git本身在权限控制方面的功能较为有限。

总之,Git作为一个强大的代码管理工具,它的优势在于低成本、易部署、灵活的分支管理和清晰的工作流分离等方面。同时,它的不足之处也提示了用户在使用前需要投入学习成本,并可能需要额外工具来补充权限控制等方面的不足。

git提交-分支开发合并-控制台操作博客链接

上一篇博客链接: git提交-分支开发合并-控制台操作


博主 DTcode7 带您 溺亖在知识的海洋里,嘿嘿嘿.~
🐒 个人主页—— DTcode7 的博客 🐒
《微信小程序相关博客》
《Vue相关博客》
《前端开发习惯与小技巧相关博客》
《AIGC相关博客》
《photoshop相关博客》
😚 吾辈才疏学浅,摹写之作,恐有瑕疵。望诸君海涵赐教。望轻喷,嘤嘤嘤 🙈
🕍 愿斯文对汝有所裨益,纵其简陋未及渊博,亦足以略尽绵薄之力。倘若尚存阙漏,敬请不吝斧正,俾便精进!

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DTcode7

你的鼓励是我坚持的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值