git基本操作

快速上手git

  1. 下载gitgit下载链接
  2. gitee创建远程仓库,国内推荐使用gitee
    gitee主页,点击此处创建远程仓库
    创建仓库,新手只需填写仓库名称即可,填写完毕点击创建
  3. git全局设置
git config --global user.name "你自己的gitee用户名"
git config --global user.email “你自己的gitee邮箱"
  1. 创建git仓库
git init                       
# 打开本地项目工作区,在命令行界面输入,初始化本地仓库
git commit -m "first commit"    
# 进行第一次消息提交”first commit“是提交名
git remote add gitee https://gitee.com/llucasl/test.git  
# 添加远程仓库,
# gitee是本地显示的远程仓库名,可以随意更改,你也可以添加多个远程仓库,比如gitee一个,github一个,建议起名就选对应平台名,易于区分,
# https://gitee.com/llucasl/test.git 为你的远程仓库地址
git push -u gitee "master" 
# 将代码以及提交的消息推送至远程仓库,
# -u 是 --set-upstream 的简写,作用是将本地分支与远程分支建立追踪关系(也叫上游关联)。git会记住当前本地分支对应的远程仓库,此后推送无需指定远程仓库和分支,直接git push便可以推送至远程
# gitee指的是远程仓库的i名字,与上面添加远程仓库里的gitee相同,用于在本地区分多个远程仓库
# ”master“指的是要推送的分支名,分支部分后面会讲
  1. 此后提交就直接使用`git commit -m "提交说明" 命令即可

版本管理

  1. 使用git log --graph查看提交拓扑图s
    这样看太不直观,我们可以使用命令优化,常用优化参数:git log --graph --oneline --all --decorate
    其中每个代表一次提交,后为每次提交的哈希值,哈希值后为每次提交的消息,及git commit -m “这里的文字”

版本回退

回退到之前的版本有三种方法:分别是git resetgit revert以及git checkout

git reset

彻底回退,执行此命令会丢弃到后续提交,删除目标版本后的所有提交记录

git reset --hard 目标版本哈希值
# 也可以
git reset --hard HEAD~3
# 回退到3个版本之前

git revert

安全回退,保留后续的提交
适用于已经推送至远程仓库的提交(会生成新提交)

git revert 要撤销的版本
# 注意revert的意思不是回到指定版本,而是撤销指定的那个版本的更改并建立一个反向提交

A-B-C-D
执行git revert C会变为
A-B-C-D-E
其中E的内容是撤销C的的更改,而不是回到C

git checkout

适用于只想看旧版本代码,不想修改当前的提交

git checkout <目标版本号>

# 示例:查看 2 个版本前的代码
git checkout HEAD~2
# 示例:查看指定版本的代码
git checkout a1b2c3d
posted @ 2025-11-29 12:28  lskyl  阅读(1)  评论(0)    收藏  举报