Git版本管理(01) 简介 & 基本提交相关命令

1 git简介

Git是一种分布式版本控制工具,用于跟踪文件和代码的变化,协调多个开发者之间的协作,并提供版本控制和代码管理的功能。

官方学习可参考文档->

Git版本控制工具特点总结如下:

  • 分布式版本控制:Git采用分布式版本控制系统,每个开发者都可以在本地拥有完整的代码仓库副本。这意味着即使在没有网络连接的情况下,开发者仍然可以进行代码管理和版本控制的操作。
  • 快速性能:Git设计时注重性能,执行速度非常快。Git使用了一种称为"快照"的机制,记录文件和代码的状态变化,而不是存储每个版本的完整副本。这种设计使得Git在处理大型项目和大量文件时也能保持高效。
  • 分支管理:Git鼓励使用分支进行开发,每个开发者可以创建自己的分支进行工作,这样可以独立开发和测试新功能,而不会影响主代码库。分支可以轻松地创建、合并和删除,使得团队协作更加灵活高效。
  • 版本控制:Git可以记录代码的每个版本和变化,开发者可以随时回退到之前的版本,查看修改历史,并比较不同版本之间的差异。这种版本控制功能使得团队能够更好地追踪和管理代码的演进过程,同时提供了一种回滚和修复错误的机制。
  • 分布式协作:Git支持多人协作开发,开发者可以将自己的代码推送到远程代码仓库,与团队成员分享和合并代码。Git提供了强大的合并和冲突解决工具,能够帮助开发者协调不同人员的代码变更,确保代码的一致性和质量。
  • 开源和广泛支持:Git是一个开源项目,拥有庞大的社区支持和活跃的开发者社区。Git支持多种平台(如Windows、Mac、Linux等)和集成开发环境(如Git GUI、Visual Studio Code、Eclipse等),并且有大量的文档、教程和资源可用于学习和使用。

总而言之,Git是一个功能强大、高效、灵活且广泛使用的版本控制工具,它为开发者和团队提供了一套强大的工具和机制,以有效管理和控制代码的版本、变化和协作。

2 git 基本提交相关命令

在执行之前先配置git,安装Git后首先要做的事情是设置用户名称和e-mail地址:

git config --global user.name "xxx"
git config --global user.email "xxx"

列出git可以在该处找到的所有的设置

git config --list

一般提交最简单流程如下所示

2.1更新代码

#1 第一种方法
$git fetch
$git  merge origin/master
#2 第二种方法,两者等价
$git pull 更新最新代码

2.2 git add/rm操作,添加/删除文件 

# 添加/删除文件X, 本地和远程同步
$git add X/git rm X 
# 强制添加所有文件,即使是.gitignore忽视的文件也添加
$git add -f 
# 这表表示删除远程文件A,但不删除本地文件A
$git rm --cached A 

2.3 git commit操作,提交代码

# 提交并添加提交注释信息
$git commit -m "commit message 1"
# 加了-a,在commit的时候,可以省一步git add,但也只是对修改和删除文件有效
$git commit -am "commit message 2" 

2.4 push操作,推库,将本地patch merge到远端

将本地的分支版本上传到远程并合并

$git push <远程主机名> <本地分支名>:<远程分支名>

如果本地分支名与远程分支名相同,则可以省略冒号:

$git push <远程主机名> <本地分支名> 
#比如:
$git push origin master

如果当前分支与远程分支之间存在追踪关系,则本地分支和远程分支都可以省略。比如:

$git push origin

上面命令表示,将当前分支推送到origin主机的对应分支。如果当前分支只有一个追踪分支,那么主机名都可以省略。

$git push

之后就进入到code reviewer环节,reviewer确认后代码进入库。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Git是一种分布式版本控制系统,它被广泛应用于软件开发中的代码管理。Java软件开发中使用Git进行版本管理可以帮助团队协作、追踪代码变更、回滚代码等操作。下面是Java软件开发中使用Git版本管理的一般流程: 1. 安装Git:首先需要在本地机器上安装Git。你可以从Git官方网站下载并按照指引进行安装。 2. 创建仓库:在项目的根目录下,使用命令行或者图形化工具初始化一个Git仓库。这样会在项目目录下生成一个.git文件夹,用于存储Git相关信息。 3. 添加文件:将项目中的文件添加到Git仓库中,使用命令`git add <文件名>`或者`git add .`(添加所有文件)。 4. 提交更改:使用命令`git commit -m "提交信息"`将添加的文件提交到本地仓库。提交信息应该清晰明了,描述本次提交的目的和内容。 5. 创建分支:使用命令`git branch <分支名>`创建一个新的分支。分支可以用于并行开发、实验性功能等。 6. 切换分支:使用命令`git checkout <分支名>`切换到指定的分支。 7. 合并分支:使用命令`git merge <分支名>`将指定分支的更改合并到当前分支。 8. 远程仓库:将本地仓库与远程仓库关联,使用命令`git remote add origin <远程仓库地址>`。 9. 推送更改:使用命令`git push origin <分支名>`将本地分支的更改推送到远程仓库。 10. 拉取更改:使用命令`git pull origin <分支名>`从远程仓库拉取最新的更改到本地。 以上是Java软件开发中使用Git版本管理基本流程。通过Git,团队成员可以协同工作、追踪代码变更、解决冲突等。同时,Git还提供了分支管理、标签管理、代码回滚等功能,方便开发人员进行版本控制和代码管理

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

图王大胜

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值