Git学习经验

本文详细介绍了Git的基础使用,包括设置、克隆、提交、分支管理和撤销操作。此外,还深入探讨了如何使用repo管理项目,以及patch的生成与合入,包括错误处理方法。内容涵盖git与repo的常用命令,适合Git初学者和进阶学习者。
摘要由CSDN通过智能技术生成

目录

1.基础使用

使用流程

2.撤销

撤销stage流程

撤销工作目录修改流程

撤销commit流程

3.分支

分支操作

需要将某一个分支中的一段提交同时应用到其他分支中时

4.repo

5.patch

生成

合入

错误处理

6.杂项


1.基础使用


工作目录(普通文件),暂存区(stage-index),git仓库(.git-HEAD),远程库(origin)

全局设置(--global对本地所有仓库生效):

git config --global user.name "Your Name"

git config --global user.email "you@example.com"

使用流程:

git clone “代码仓库地址”  下载代码,

用git fetch origin或者git pull来更新内容,

git pull = git fetch + git merge

修改文件用git add暂存修改,

用git status显示修改和暂存了哪些文件,

改好之后用git commit -m ‘’  提交记录到git仓库,

最后用git push origin master提交到服务器上,

可以把 master 换成任何分支。


2.撤销


撤销stage流程:

查看提交记录用git log , 参数  --pretty=oneline精简显示。

用 git reset 撤销所有暂存区域文件。

或用git reset file 来撤销特定的文件。

注意reset不会覆盖工作目录文件。

撤销工作目录修改流程:

使用 git checkout file用暂存区内容覆盖掉工作目录的文件内容。没有加入暂存区则用Git仓库最近一次提交版本。如果直接用最新的git仓库文件同时覆盖掉暂存区和工作目录内容可以使用git checout HEAD -- files 

撤销commit流程:

git reset --soft HEAD~n撤销最后n次 commit 并且保留工作目录改动的内容。

git reset --hard HEAD~n撤销最后n次 commit 并且覆盖工作目录改动的内容。

撤销commit之后想要恢复最新版本,用git

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值