git基本操作
快速上手git
git config --global user.name "你自己的gitee用户名"
git config --global user.email “你自己的gitee邮箱"
- 创建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“指的是要推送的分支名,分支部分后面会讲
- 此后提交就直接使用`git commit -m "提交说明" 命令即可
版本管理
- 使用
git log --graph查看提交拓扑图s
这样看太不直观,我们可以使用命令优化,常用优化参数:git log --graph --oneline --all --decorate
其中每个代表一次提交,后为每次提交的哈希值,哈希值后为每次提交的消息,及git commit -m “这里的文字”
版本回退
回退到之前的版本有三种方法:分别是git reset,git 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

,点击此处创建远程仓库
,新手只需填写仓库名称即可,填写完毕点击创建
浙公网安备 33010602011771号