【Git】 - 版本控制

这篇具有很好参考价值的文章主要介绍了【Git】 - 版本控制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Git】 - 版本控制,Git-版本控制,git

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~
个人主页:.29.的博客
学习社区:进去逛一逛~

【Git】 - 版本控制,Git-版本控制,git



版本

  • 软件版本;(例如:JDK 1.8、MySQL 8.0、IDEA 2022)
  • 文件版本;(作用:保存重要的历史记录、恢复数据)

版本控制软件 基础功能

  1. 保存、管理文件;
  2. 提供客户端工具进行访问;
  3. 提供不同版本文件的比对功能;
  4. 多人协作开发
  5. 集中式版本控制
  6. 分布式版本控制

版本号

  • Git软件使用SHA-1加密算法生成一个40位长度的版本号



Gti常用指令大全


git -v :查看版本号


git -v

【Git】 - 版本控制,Git-版本控制,git




git init :当前路径下创建仓库


git init

【Git】 - 版本控制,Git-版本控制,git




git clone :克隆远程仓库至本地


git clone 远程仓库地址

git clone https://gitee.com/small-29/MyBlog.git



git config :仓库配置


git config [--global] 配置名称 配置值

# 配置名称
git config user.name small-29
# 配置邮箱
git config user.email oooo29oooo@163.com
# 配置全局变量:名称
git config --global user.name small-29



git status :查看Git暂存区状态


git status

【Git】 - 版本控制,Git-版本控制,git




git add :将未跟踪状态文件放入缓存区


git add 文件名称

  • 可使用通配符*,如:*.txt
# 将a.txt文件放入缓存区作比对
git add a.txt



git rm :将缓存区文件放回工作区,文件变为未跟踪状态


git rm --cached 文件名称

  • 可使用通配符*,如:*.txt
# 将a.txt文件从缓存区移除,变为未跟踪状态
git rm --cached a.txt



git commit :提交操作,提交至仓库


git commit -m 消息内容

  • -m:表示消息,在此选项后输入提交文件的消息(即备注)
git commit -m 新增



git log :查看日志(历史commit操作)


git log [--oneline]

  • --oneline : 一条commit记录信息显示在同一行



git restore :误删除后,从存储空间恢复内容至工作区


git restore 文件名称

# a.txt被误删除,但删除前已经进行commit操作,提交至存储空间。
# 可使用git restore恢复
git restore a.txt



git revert :将状态还原至指定版本号提交前的状态


git revert 版本号(前七位即可)




git branch :创建、删除分支


git branch [-d] 分支名称

  • -v : 查看当前有多少个分支

  • -d : 删除指定分支

  • 前提:创建新分支的前提是,当前仓库执行过commit操作。

# 创建新分支:user
git branch user
# 查看分支信息
git branch -v
# 删除分支:user
git branch -d user



git checkout :切换当前分支


git checkout [-b] 分支名称

  • -b : 创建一个新分支并切换至新分支
# 切换当前分支为:user分支
git checkout user
# 创建新分支:order,并切换当前分支为:order
git checkout -b order



git merge:当前分支与指定分支合并


git merge 分支名称




git tag:为指定版本设置标签(别名)


git tag [-d] 标签名称 版本号

  • -d : 可选,表示删除标签 —— git tag -d 标签名称

  • 设置标签后,可用标签替代版本号使用




git push:将本地仓库内容推送至远程仓库


git push 远程仓库地址

  • 若使用SSH格式地址,需要设置安全认证——ssh-keygen -t rsa -C+SSH地址。(-C与SSH地址中间没有间隔)
  • 设置了认证后,还需要将保存好的公钥放到Gitee或GitHub等托管平台的SSH公钥设置中去。

【Git】 - 版本控制,Git-版本控制,git文章来源地址https://www.toymoban.com/news/detail-855842.html

到了这里,关于【Git】 - 版本控制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git 版本控制与合并

    - Git是一种分布式版本控制系统,用于跟踪和管理软件开发项目中的代码变更。 - 它允许多人协同工作,记录代码历史变更,并轻松管理多个项目版本。 **Git的主要特点**包括: 1. **分布式系统**:每个开发者都拥有完整的存储库副本,可以在本地进行提交、分支和合并操作,

    2024年02月14日
    浏览(44)
  • git的版本控制流程

    例如我们常用的淘宝,每次升级,版本号就会加一。那么我们怎么控制版本号呢? --使用git。 不建议 使用【Git Bash】中去输入指令,使用idea 中以及集成好的三个按钮更加快捷方便。 从左到右依次是【git pull】拉项目、【commit】暂提交到本地、【git push】提交到远程。 注意

    2024年02月04日
    浏览(41)
  • Git版本控制

    1. Git 是一个免费开源的分布式版本控制系统 2. Git 易于学习,占地面积小,性能极快,具有廉价的本地库,方便的暂存区域和多个工作流分支等特性 3. Git 性能优于 Subversion(SVN) , CVS 等版本控制工具 1.版本控制是一种记录工作内容变化,以便将来查阅特定版本修订情况的系统

    2024年02月05日
    浏览(40)
  • 【Git】 - 版本控制

    个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ 版本 : 软件版本;(例如:JDK 1.8、MySQL 8.0、IDEA 2022) 文件版本;(作用:保存重要的历史记录、恢复数据

    2024年04月23日
    浏览(29)
  • 版本控制(Git)

    Fork 本课程网站的仓库 将版本历史可视化并进行探索 是谁最后修改了  README.md 文件?(提示:使用  git log  命令并添加合适的参数) 最后一次修改 _config.yml  文件中  collections:  行时的提交信息是什么?(提示:使用  git blame  和  git show)     使用 Git 时的一个常见错误

    2024年02月20日
    浏览(36)
  • Git版本控制——分支

    几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着可以把工作从开发主线上分离开来进行重大的Bug修改、开发新的功能,以免影响开发主线。 创建并切换一个分支: 不能删除当前分支,只能删除其他分支 当两个分支上对文件的修改可能会存在冲突,例如同时

    2024年01月17日
    浏览(42)
  • Git版本控制工具

    版本控制(Version control),是维护工程蓝图的标准作法,能追踪工程蓝图从诞生⼀直到定案的过程。此外,版本控制也是⼀种软件工程技巧,借此能在软件开发的过程中,确保由不同人所编辑的同⼀程序文件都得到同步透过文档控制,能记录任何工程项目内各个模块的改动历

    2024年02月20日
    浏览(32)
  • 本地版本控制工具Git

    明确设计思路,精准定位问题,对于我们后期理解迭代工程有很大的帮助。 这就是我们常说的 40%设计,20%编写和剩下的40%时间进行调试优化 。 今天为大家带来的是 通过Git工具存储和对比具有阶段性成果的代码版本 。 Q1:代码调通了,但是不知道是哪部分导致问题的存在?

    2024年04月28日
    浏览(44)
  • Git:版本控制工具

    Git是分布式版本控制系统,同时是内容管理系统、工作管理系统等,与Linux命令完全兼容。 与集中式版本控制系统(比如SVN)不同,Git是分布式的,可以通过Git从服务器上把完整的Git仓库克隆到本地。 协同修改 数据备份 版本管理 权限控制 历史记录 将工作区的修改添加(

    2024年01月19日
    浏览(44)
  • 版本控制-Git/SVN

    1. Git 是一个免费开源的分布式版本控制系统 2. Git 易于学习,占地面积小,性能极快,具有廉价的本地库,方便的暂存区域和多个工作流分支等特性 3. Git 性能优于 Subversion(SVN) , CVS 等版本控制工具 1.版本控制是一种记录工作内容变化,以便将来查阅特定版本修订情况的系统

    2024年02月08日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包