面向任务的 Git 学习法

本文以任务形式介绍Git的使用,包括局部设置用户名、提交流程、回退操作、拉取分支、合并分支、删除分支、处理未跟踪文件、版本标签等,旨在帮助读者通过实践掌握Git协作开发。
摘要由CSDN通过智能技术生成

前言

对于 Git 学习而言,通常枯燥的理论学习并不能帮助我们快速掌握它的使用,需要我们结合实践,才能更好地学会利用 Git 进行多人协作开发。本文就以任务的形式,来介绍 Git 命令的使用,希望在进行学习前,你已经有了些许理论基础。

这里安利一个可以辅助 git 学习的网站:Learn Git Branching

Task 1:局部设置用户名和邮箱

描述:我们通常会按照下面命令进行 git 的用户名和邮箱的配置。

# 全局配置用户名:TestName
git config --global user.name TestName

# 全局配置邮箱:email@example.com
git config --global user.email email@example.com

但是有时候,我们需要用工作的邮箱维护公司的项目(全局配置),然后用自己的 GitHub 注册邮箱维护自己的开源项目(局部配置),我们就需要局部设置自己项目仓库使用的用户和邮箱了。

# 局部设置用户名:VeggieOrz
git config user.name VeggieOrz

# 局部设置邮箱:lwh_233@163.com
git config user.email lwh_233@163.com

# 查看仓库当前使用的用户名
git config user.name
# 查看仓库当前使用的邮箱
git config user.email

Task 2:提交远端的流程

描述:目前你已经在本地完成了某个功能的开发,你需要把你写的代码提交到远端。

注意点:在将本地修改提交到远程之前,一定要确保本地的代码是最新的。

# 存储“工作区和暂存区”的修改
git stash

# 拉下最新代码
git pull

# 取出“工作区和暂存区”的修改
git stash pop

# 本地正常提交流程
git add .
git commit -m 'some information'

# 提交代码到远端
git push

Task 3:提交后的回退操作

描述1:你不小心将错误的代码提交到本地的暂存区或者仓库了,你希望可以回退你的提交的代码(代码依旧保留)。

# 将提交到本地仓库的代码回退到暂存区
git reset --soft commitID

# 从暂存区回退到工作区
git reset Head

git reset Head file_name

描述2:你的某个提交(commitID: 80fbaf0e21)已经 push 到远端了,但是你需要撤销掉该提

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值