Git权威指南学习笔记(2)

Posted on 2022-10-28 20:58  Capterlliar  阅读(30)  评论(0编辑  收藏  举报

后面没啥特别好玩的了

clone一个别人的项目

git clone <url> <destnation>

url可以为http、https、ssh、git、ftp、ftps等,

clone过来的项目放在.git/refs/remotes/origin/下,避免不同版本相互覆盖。

然后基于远程分支创建本地分支。git checkout <branch>

git pull自动与远程分支合并,但如果本地分支没有被追踪,就不能pull。从远程分支创建本地分支会自动追踪。

在远程创建一个项目

git remote add <name> <url>

往里push一些内容:git push <远程主机名> <本地分支名>:<远程分支名>

如果当前分支设置remote,则按远程版本库代号push;否则push到origin同名分支。

一般先pull再push。

git里也有gc

整两个相似的大文件,再进行git gc,对象库重新打包,两个大文件采用增量存储,占用空间减少一半。但它不会删除对象。

清理所有过期文件:git reflog expire --expire=now --all