0%

git 命令

git 命令

服务端初始化仓库 git init –bare 客户端初始化仓库 git init
客户端编辑完成后

1
2
git add hello.txt 
git commit -m "第一次提交"

推送至远程仓库:

1
2
3
git remote add origin git@domain.com:blog.git  
git remote set-url origin ssh://git@domain.com:port/home/git/pdf.git
git push -u origin master

克隆远程仓库

1
git clone ssh://git@domain.com:2222/home/username/demoproject.git

一系列指令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
git push origin --mirror

git branch cleanerbranch
git commit
git push origin cleanerbranch:master

git init
git remote add origin <url-to-remote>
git checkout -b main
git push origin --mirror

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch 要删除文件的相对路径' --prune-empty --tag-name-filter cat -- --all
git push origin master --force --all
如果遇到 fatal: bad revision ‘rm’ 这样的问题,那么你要记住这个命令在 windows 下操作是使用双引号,而不是单引号

查看占用空间大小

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选项只会修改在暂存区或索引中的文件,
不会修改在硬盘上检出的文件