Git基础篇

本文详细介绍如何使用Git这一全球领先的分布式版本控制系统。内容涵盖SSH公钥创建、个人资料配置、基本操作如克隆、提交、文件及版本回退等,并提供与远程仓库同步的方法。

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

分布式版本控制系统

如果你是一个开发人员,想用上这个世界上目前最先进的分布式版本控制系统,那么,赶快开始学习吧!

1 Git

Git是目前世界上最先进的分布式版本控制系统(没有之一)。
github:全球最大的同性交友网站。

2. 创建ssh公钥

$ ssh-keygen -t rsa -C "user-E-mail";

使用这条命令判断是否连接到github

$ ssh -T git@github.com

3. 配置个人信息

$ git config --global user.name "userName";
$ git config --global user.email "userEmail";

可以使用

$ git config --global user.name
$ git config --global user.email

这两条命令来查看刚才设置的个人信息

$ git config --list

4. 创建

4.1 clone

$ git clone git@orgin master address

orgin master address是仓库的地址

4.2 添加,提交

添加文件

//提交文件到暂存区
$ git add fileName(文件名)
$ git add .(将文件中所有内容添加到暂存区)
//提交文件到本地版本库
$ git commit -m "这个提交信息"

从工作区直接添加到版本库

$git commit -a -m "提交信息"

提交改动到服务器版本库

$ git push (可以增加要提交的地址,比如orgin master)

4.3 查看状态,对比

查看工作区(红色标识)和暂存区(绿色标识)的状态

$ git status

查看版本库信息

$ git log

bash进入一个文件,如果要退出,使用q是不保存退出,使用wq是保存退出,使用ctrl+z是强制退出(不建议使用,如果使用这个退出文本类文件会生成几个错误文件)

查看工作区与暂存区的改动

$ git diff

可以查看目前工作区和暂存区的差异,新增内容使用绿色文字标识,删减内容使用红色标识

查看暂存区与版本区的区别

$ git diff --cached

查看工作区与版本区的区别

$ git diff master

4.4 文件退回

从暂存区退回到工作区

$ git reset HEAD fileName(文件名)

从版本区或暂存区退回到工作区

$ git checkout -- fileName(文件名)

当某个文件已经提交之后,发现同一组的文件有没有提交的,可以执行以下命令

$ git add fileName
$ git commit -m "提交信息" --amend

这样可以把版本库中的最后一个版本退回早暂存区,然后和暂存区的内容合并为一个新版本,在提交到版本库

4.5 删除

当某个文件提交到暂存区了,而本地的这个文件被手动删除了(暂存区并没有删除),既要删除工作区文件,又要删除暂存区文件

$ git rm fileName(文件名)

删除工作区和暂存区的文件

$ git rm -f fileName(文件名)

删除暂存区的文件(不删除工作区的文件)

$ git rm --cached fileName(文件名)

4.6 版本退回

使用log信息进行退回整个版本

$ git reset --hard logMessage(git log 获取到的版本编码)

通过log信息进行单个文件的还原

git checkout logMessage(git log 获取到的版本编码) flieName(要恢复的文件名)

退回到上一个版本

//退回一个版本
$ git reset --hard HEAD^
//回退上2个版本
$ git reset --hard HEAD^^
//回退到从当前版本起到前面的第N个版本
$ git reset --hard HEAD~N

快速查看版本信息

$ git reflog

5 同步到远程仓库

查看远程仓库的名字

$ git remote

查看远程仓库的地址

$ git remote -v

创建远程仓库的名字

$ git remote add Name

推送到远程仓库的master分支

$ git push origin master

更多技术点击——>更多


技术交流分享——>加入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值