Git使用

Git是一个强大的分布式版本控制系统,用于高效管理项目变更。本文介绍了Git的基本操作,如初始化仓库、添加文件、提交更改、撤销修改及分支管理。此外,还讲解了远程仓库的使用,包括克隆、推送和删除远程仓库。通过实例展示了如何创建、切换和合并分支,以及如何处理误删文件。了解这些,将有助于提升你的版本控制技能。

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

https://git-scm.com/

Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。具有方便的本地分支、方便的临时区域和多个工作流等特性。

https://git-scm.com/docs  文档

工作区(Working Directory)

在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区

版本库(Repository)

工作区有一个隐藏目录.git是Git的版本库,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。HEAD严格来说不是指向提交,而是指向mastermaster才是指向提交的,所以,HEAD指向的就是当前分支。

  • git init 创建本地的git仓库
  • git add file 实际上就是把文件修改添加到暂存区
  • git commit 提交更改,实际上就是把暂存区的所有内容提交到当前分支

撤销修改

  • git checkout -- file可以丢弃工作区的修改,尚未add
  • git reset HEAD <file>可以把暂存区的修改撤销掉(unstage),重新放回工作区,已经add 尚未提交分支。reset 以后重复上一步骤明令
  • git reset --hard versionID,版本回退

删除文件 

一般情况下,你通常直接在文件管理器中把没用的文件删了并且确实要从版本库中删除该文件,

git rm <file>那就用命令git rm删掉,并且git commit

另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本:

$ git checkout -- test.txt

 远程仓库

  • 添加远程仓库 
git remote add origin git@github.com:yanpengfei1991/learngit.git
  • 查看远程库 
git remote
  • 本地仓库推送到远程仓库 
git push -u origin master

 

  • “删除”远程仓库
#查看远程库信息
git remote -v
#此时的删除只是解绑了远程和本地仓库的关系
git remote rm origin
  • 从远程仓库克隆
git clone git@github.com:yanpengfei1991/gitskills.git

分支管理

  • 查看分支:git branch
  • 创建分支:git branch <name>
  • 切换分支:git checkout <name>或者git switch <name>
  • 创建+切换分支:git checkout -b <name>或者git switch -c <name>
  • 合并某分支到当前分支:git merge <name>
  • 删除分支:git branch -d <name>

分支策略

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值