后面没啥特别好玩的了
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