Git使用说明

本文介绍如何在Windows和Linux环境下安装Git,并提供了详细的Git操作指南,包括本地版本库和远程版本库的基本使用方法、分支管理及合并流程等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、*安装*

下载安装 Git Windows 版:

请参考《TortoiseGit安装说明》。

下载安装 Git Linux 版:

Linux下可以直接用yum install或者apt-get install 安装。

二、开始使用

请参考《TortoiseGit常用操作说明》

注:这篇手册所有git操作在命令行下执行,windows下可以右键Git Bash Here打开命令行(UI工具有相应的选项)。

如果有人提供某项目的git地址:

git clone http://192.168.3.124/xxx/test1121.git

或者:

wKioL1bzqOeihHmIAAC75cE-uVg319.png

三、*版本控制*

1.*本地版本库*

要提交代码到git仓库需要两个命令:

git add

git commit -m “代码提交信息”

要撤销提交:

git reset HEAD

要从从版本库恢复文件:

git checkout —

在git文件夹中实际存在三个区域:

实际目录:实际修改的文件。

待提交区:暂存准备提交的内容,提交之后被清空。(也叫做index区)

已提交区:提交到本地git版本库的内容,有版本号。

对这三个区域的操作都可以在本地离线完成。

完整一些的状态图如下:

wKioL1bzqP_RDHzbAAC5UJM02HA104.png

查看文件状态:

git status

文件总共四种状态:

与git repository一致

与git repository不一致,已缓存

与git repository不一致,未缓存

还未添加到git repository

2.*远程版本库*

从远程更新:

git pull (拉取)

提交到远程:

git push (推送)

远程git与本地git的关系大概是这样:

wKiom1bzqHKi0T9uAAD_1uGRgOE412.png

其中:remotes/origin是git用来管理远程版本库的的隐藏分支,一般不用理会。

四、分支与标记

1.*分支*

分支是用来将特性开发绝缘开来的。在创建仓库的时候, master 是“默认的”。在其他分支上进行开发,完成后再将它们合并到主分支上。

wKiom1bzqH6BBqWPAABkeYyJpZw994.png

创建一个叫CRT的分支,并切换过去:

git branch CRT

git checkout CRT

或者:

wKioL1bzqSLRnZmUAADQKD251AY305.png

切换回主分支:

git checkout master

wKiom1bzqJKQP0L4AADCqMUVUj0644.png

再把新建的分支删掉:

git branch -d CRT

除非将分支推送到远端仓库,不然该分支就是不为他人所见的:

git push origin

2.*合并*

要合并其他分支到当前分支(例如 master),执行:

git merge

wKioL1bzqT7QYCVGAADskPcEvkg124.png

wKioL1bzqT6ybT5oAAA2UDyt2lY234.png

两种情况下,git 都会尝试去自动合并改动。但是自动合并并非次次都能成功,并可能导致冲突(conflicts)。

这时候就需要修改这些文件来手动合并这些冲突(conflicts)。修改之后,需要执行如下命令以将它们标记为合并成功:

git add

在合并改动之前,也可以使用如下命令查看:

git diff

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值