2025年git怎么用sourcetree回退版本(gitrevert版本回退)

git怎么用sourcetree回退版本(gitrevert版本回退)点击上方 Java 后端 amp xff0c 选择 设为星标 优质文章 amp xff0c 及时送达 链接 www bubuko com infodetail 2844306 html 本文从 Git 与 SVN 的对比入手 amp xff0c 介绍如何通过 Git SVN 开始使用 Git amp xff0c 并总结平时工作高频率使用到的 Git 常用命令 一 Git vs

大家好,我是讯享网,很高兴认识大家。



点击上方 Java后端,选择 设为星标

优质文章,及时送达


讯享网

本文从 Git 与 SVN 的对比入手,介绍如何通过 Git-SVN 开始使用 Git,并总结平时工作高频率使用到的 Git 常用命令。

一、Git vs SVN

Git 和 SVN 孰优孰好,每个人有不同的体验。

Git是分布式的,SVN是集中式的

这是 Git 和 SVN 最大的区别。若能掌握这个概念,两者区别基本搞懂大半。因为 Git 是分布式的,所以 Git 支持离线工作,在本地可以进行很多操作,包括接下来将要重磅推出的分支功能。而 SVN 必须联网才能正常工作。

Git复杂概念多,SVN简单易上手

所有同时掌握 Git 和 SVN 的开发者都必须承认,Git 的命令实在太多了,日常工作需要掌握add,commit,status,fetch,push,rebase等,若要熟练掌握,还必须掌握rebase和merge的区别,fetch和pull的区别等,除此之外,还有cherry-pick,submodule,stash等功能,仅是这些名词听着都很绕。

在易用性这方面,SVN对于新手来说会更有好一些。但是从另外一方面看,Git 命令多意味着功能多,若我们能掌握大部分 Git 的功能,体会到其中的奥妙,会发现再也回不去 SVN 的时代了。

Git分支廉价,SVN分支昂贵

在版本管理里,分支是很常使用的功能。在发布版本前,需要发布分支,进行大需求开发,需要 feature 分支,大团队还会有开发分支,稳定分支等。在大团队开发过程中,常常存在创建分支,切换分支的求。

Git 分支是指针指向某次提交,而 SVN 分支是拷贝的目录。这个特性使 Git 的分支切换非常迅速,并且创建成本非常低。

而且 Git 有本地分支,SVN 无本地分支。在实际开发过程中,经常会遇到有些代码没写完,但是需紧急处理其他问题,若我们使用 Git,便可以创建本地分支存储没写完的代码,待问题处理完后,再回到本地分支继续完成代码。

二、Git 核心概念

Git 最核心的一个概念就是工作流。

  • 工作区(Workspace)是电脑中实际的目录。
  • 暂存区(Index)类似于缓存区域,临时保存你的改动。
  • 仓库区(Repository),分为本地仓库和远程仓库。

从 SVN 切换到 Git,最难理解并且最不能理解的是暂存区和本地仓库。熟练使用 Git 后,会发现这简直是神设计,由于这两者的存在,使许多工作变得易管理。

通常提交代码分为几步:

  1. git add从工作区提交到暂存区
  2. git commit从暂存区提交到本地仓库
  3. git push或git svn dcommit从本地仓库提交到远程仓库

一般来说,记住以下命令,便可进行日常工作了(图片来源于网络):

三、Git-SVN常用命令

若服务器使用的 SVN,但是本地想要体验 Git 的本地分支,离线操作等功能,可以使用 Git-SVN功能。

常用操作如下(图片来源于网络):

[ Git-SVN ]

四、初始化

五、配置

Git 用户的配置文件位于 ~/.gitconfig

Git 单个仓库的配置文件位于 ~/$PROJECT_PATH/.git/config

六、增删文件

把文件名 file1 添加到 .gitignore 文件里,Git 会停止跟踪 file1 的状态。

七、分支

八、提交

九、拉取

十、撤销

十一、查询

实际环境,Git的使用的确比SVN要多一点,毕竟功能要强大一些。你的工作环境是使用svn  or  git  ?欢迎分享!

- END -

读 

1. 彻底征服 Spring AOP

2. 使用 ThreadLocal 一次解决老大难问题

3. 一场近乎完美基于 Dubbo 的微服务改造实践

4. GitHb 项目搜索技巧

5. Spring Boot 常见错误及解决方法

,在看 

小讯
上一篇 2025-04-15 23:32
下一篇 2025-04-30 10:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/137905.html