git 命令
服务端初始化仓库 git init –bare 客户端初始化仓库 git init
客户端编辑完成后
1 | git add hello.txt |
推送至远程仓库:
1 | git remote add origin git@domain.com:blog.git |
克隆远程仓库
1 | git clone ssh://git@domain.com:2222/home/username/demoproject.git |
一系列指令
1 | git push origin --mirror |
查看占用空间大小
1 | git count-objects -vH |
查看哪个提交对git.tgz文件产生改动:
1 | git log --oneline --branches -- git.tgz |
从HEAD指向的分支中移除文件
git filter-branch –tree-filter ‘rm -f passwords.txt’ HEAD 这样再clone的时候就没有passwords.txt这个文件了
filter-branch 的–index-filter选项只会修改在暂存区或索引中的文件,
不会修改在硬盘上检出的文件