Git版本管理

一、什么是Git

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

Git官网:   Git


二、Git的下载安装

windows安装地址:Git for Windows

完成安装之后,就可以使用命令行的 git 工具(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。

在开始菜单里找到"Git"->"Git Bash",会弹出 Git 命令窗口,可以在该窗口进行 Git 操作。

三、Git工作区、暂存区和版本库

工作区(Working Directory):项目的根目录;

暂存区(Staging Area):文件上传之前等待的区域;

版本库(.git directory):本地仓库

基本的Git工作流程如下:

1、在工作目录中修改文件

2、暂存文件,将文件的快照放入暂存区域

3、提交更新,将快照永久性存储到Gitc

四、Git基本使用

4.1 创建仓库

4.1.1 git init

(1)使用当前目录作为Git仓库,该命令执行完成后会在当前目录生成一个.git目录

git init 

 (2)将文件加入暂存区

git add

(3) 将暂存区文件提交到版本库

git commit

 4.1.2 git clone

(1)使用 git clone 从现有Git仓库中拷贝项目

git clone <Git仓库> <本地目录>

4.2 基本操作

命令说明
git add添加文件到暂存区
git status查看仓库当前的状态,显示有变更的文件。
git diff比较文件的不同,即暂存区和工作区的差异。
git commit提交暂存区到本地仓库。
git reset回退版本。
git rm将文件从暂存区和工作区中删除。
git mv移动或重命名工作区文件。
git checkout分支切换。
git remote远程仓库操作
git fetch从远程获取代码库
git pull下载远程代码并合并
git push上传远程代码并合并

4.3 分支管理 

Git中一个分支代表一条独立的开发线,使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。

4.3.1 创建分支命令

git branch (branchname)

4.3.2 切换分支命令

git checkout (branchname)

4.3.3 合并分支 

git merge 

4.3.4 删除分支

 git branch -d BranchName

 五、IDEA整合Git

5.1 准备工作

首先在设置中关联Git

 5.2 拉取项目

(1)点击Get from VCS,输入网址

5.3 新建分支

  • 点击IDEA右下角Git;

  • 在弹窗中点击New Branch;
  • 输入新分支的名称;

5.4 切换分支

  •  点击IDEA右下角Git;

  • 点击非当前分支右边的星号;

  • 在选项卡点击‘checkout’;

5.5 合并分支

  • 切换到main分支;
  • 点击dev分支右边的箭头,在展开菜单中点击‘Merge into Current’;

5.6 提交代码

六、idea解决冲突问题

(1)首先在远程仓库模拟别人修改代码

(2)修改本地代码并推送,产生冲突,此时我们选择Rebase

选择Merge,将需要的内容点击>>,不需要的点击x即可,修改完成之后点击右下角Apply。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值