欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

版本管理工具介绍—Git篇

程序员文章站 2022-07-06 10:07:52
svn和git区别: svn 集中式,需要联网,需要一个中心服务器放置最新的文件 git 分布式,不需要联网 下载github客户端并安装完 克隆一个github项目到本地仓库 修改完文件之后,先提交到本地仓库,再push to origin 依旧提示要输入用户名和密码 提交成功 如何回到过去: g ......

svn和git区别:

svn 集中式,需要联网,需要一个中心服务器放置最新的文件

git 分布式,不需要联网

 

下载github客户端并安装完

版本管理工具介绍—Git篇

 

克隆一个github项目到本地仓库

修改完文件之后,先提交到本地仓库,再push to origin

依旧提示要输入用户名和密码

提交成功

版本管理工具介绍—Git篇

 

 

如何回到过去:

git log  查看所有历史版本,复制选定一个版本号

git reset --hard 版本号

git reflog 查看当前版本未来的版本号(之后)

版本管理工具介绍—Git篇

 

 我发现未来的版本号一般比较短,历史版本号比较长

 

建立里程碑(版本号)

版本管理工具介绍—Git篇

 

 

创建一个新分支,并在其中修改代码,提交到该分支

然后切换到master分支,选择bug分支进行合并

再提交到远程仓库

版本管理工具介绍—Git篇

 

 如果单独提交了某个分支到github,在github网页上也会提示是否要合并分支,可以再做决定

 

关于多人合作的一些经验:

1、多用客户端和工具,少用命令行,除非是在linux服务器上直接做开发(学习工具是为了提升工作效率,而不是为了学习这个工具本身)

2、每次提交前,diff自己的代码,以免提交错误的代码(就是git的一个命令,看看自己的代码修改后有哪些变动。提交前用一下,确保自己的修改没问题)

3、下班回家前,整理好自己的工作区(不要整理前一天的烂摊子)

4、并行的项目,一定要使用分支开发

5、遇到冲突的时候,一定要搞清楚冲突的原因,不要随意丢弃代码

6、产品发布后,记得打tag,方便之后拉分支修bug