老贾自家的账本-本地库
奸商小贾给贪官老林送了不少钱,小贾以防万一准备雇个英国管家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
小贾查看所有本地和远程银行的靠山对应情况