3分钟入门Git和Github

老贾自家的账本-本地库

奸商小贾给贪官老林送了不少钱,小贾以防万一准备雇个英国管家Mr.Git来处理这些账目。

git init

Git欣然前往,第一天就给老买了个账本。贪官老林在账本上的代号就是:master

git add XXX

管家Git开始往账本里面记账。

git commit -m ‘xxxxx’

小贾不放心英国管家,就要求他每次记录的数据都要添加说明,经过小贾确认后才可以正式存入账本。

git init ; 
git add . ;   
git commit -m '贾会计的命根子'

(git add .不指定具体文件,则添加所有当前文件夹下文件)

git status

管家对某次记录不满意,就要查看当次的修改

情况1:

git restore xxx

没有提交给小贾前的撤销方法

情况2:

git restore --staged xxx

git restore xxx

如果add给了小贾,并且是小贾不满意这个记录,就需要做两步操作撤销记录

巡查员查出错误-本地版本回退

小贾看管家最近工作松懈,怕有纰漏,马上安排了一个巡查组集中检查记录的账目,果然发现倒数第二次记录的账目有误,并且小贾也确认过了!怎么办?

git log

管家先查看了所有小贾确认的记录,只查看master老林的记录

commit 6ec530c19ddb05c16626bf4c6cf652445fb6fdb7 (HEAD -> master)
Author: helloCheng09 <1814638551@qq.com>
Date:   Tue Jan 19 15:32:04 2021 +0800

    一次错误记录

commit 208b7e16b57988edd2f136031dbd64001a039473
Author: helloCheng09 <1814638551@qq.com>
Date:   Tue Jan 19 15:15:14 2021 +0800

    小贾的命根子
(END)

奇技淫巧: git log --graph --oneline -3 (这个log查看指令,可以带上时间轴、在同一行内、最近3条)

* dd9538f (HEAD -> test-unit) Detail组件完成了第一个单元简单的自测
* d4ea285 测试提交2
* fb0c9aa 测试阶段1
(END)

git reset --hard 208b72e

这样管家就可以撤销上一次记录,恢复到错误前版本

小贾的新靠山

小贾又认识了几个新朋友,管家又给他们开了几个新的记录章节

git branch lao-thou

给新靠山老周开个记录。注意这个时候新的记录是在老林的记录基础上建立的,会默认包含老林的所有账目。

git branch

查看现有所有记录

git checkout lao-zhou

把账本切换到老周的章节做记录

小贾双重保险

管家给小贾推荐了gitHub爸爸开的银行,可以把他的账本信息随时提交到银行,随时查看,不用担心家里的账本失窃或者损坏了!小贾身为老会计,欣然接受了。

git remote add origin git@github.com:michaelliao/xxxx.git

管家给小贾在银行爸爸那开户

git add XXX

git commit -m ‘xxxxx’

git push origin master

或者

git add XXX

git commit -m ‘xxxxx’

git push origin lao-thou

同样的配方同样的味道,只需要再来一遍。无非多了一个给银行爸爸推送的过程,还有就是要把对应靠山的账户对应好!

git clone

以后小贾可以用这个方法导出复制账本了,靠山爸爸瑟瑟发抖

git pull

小贾也可以随时查看最新更改

git branch -a

小贾查看所有本地和远程银行的靠山对应情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值