Git学习指南第5、6章

感情迁移 提交于 2020-01-29 18:58:28

1.新增记录  git hash-object -w hello.txt

2.通过散列键访问记录  git cat-file -p ce013625030ba8dba906f756967f9e9ca394464a

3.两种节点类型  tree、blob对象

4.相同数据只存储一次

cp foo.txt copy-of-foo.txt

git hash-object -w copy-of-foo.txt

5.压缩相似、删除多余  git gc

6.散列值取值至少有

7.重命名检测算法

8.获取重命名和移动数据  git log --summary -M90% | grep -e "^ rename"

9.跟踪被移动文件的历史  git log --follow bar.html

10.获取复制数据  git log --summary -C90% | grep -e "^ copy"

11.配置重命名检测   git config diff.renames true

12.确定某段代码的来源  git blame -M -C -C -C bar.html

13.查看分支列表  git branch

14.为当前提交创建分支  git branch a-branch

15.切换分支  git checkout a-branch

16.为任意一批提交创建分支  git branch still-a-branch abfcb2a

17.从现有分支中创建分支  git branch new-still-a-branch still-a-branch

18.创建并切换新分支  git checkout -b b-branch

19.提交修改并切换  git add --all  |  git commit --all

20.放弃修改并强制切换  git checkout --force a-branch

21.储藏修改并切换  git stash  |  git stash pop

22.重置分支指针  git reset --hard

23.重置分支到指定提交  git reset --hard 8d17200

24.删除分支  git branch -d new-still-a-branch

25.删除一个打开的分支  git branch -D b-branch

26.通过散列值恢复被删除的分支  git branch a-branch 8d17200

27.查看分支的提交散列值  git reflog

28.通过查找的散列值恢复  git branch a-branch HEAD@{2}

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!