2022-09-18 16:48:06
170
0
0
## 查询占用空间最多的五个文件
```
git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5 | awk '{print$1}')"
```
## 从git历史中移除
```
git filter-branch --force --
2022-09-18 16:46:00
144
0
0
如果你之前的项目提交了一些敏感数据,或者要清除以前提交的记录,给出下面解决方案.
1. 检出一个新的分支
```
git checkout --orphan latest_branch
```
2. 暂存所有文件
```
git add -A
```
3. 提交刚刚暂存的文件
```
git commit -am
2020-11-24 10:53:43
178
0
0
使用命令:
```
git log file.txt
```
然后按`G`(shift+g)
2020-11-23 16:13:15
278
0
0
方法一:
```
git pull origin master --allow-unrelated-histories
```
方法二:
```
git push --force origin master
```
2020-10-09 11:32:36
223
0
0
首先命令行新建.gitignore文件。
```
touch .gitignore
```
然后打开.gitignore文件
```
vi .gitignore
```
添加要忽略的文件或目录
```
node_modules/
.project
unpackage/
.DS_Store
```
如果之前已经提交过被忽略的文件夹(比如unpackage文件夹),那需要执行以下命令行:
```
2020-10-08 21:10:59
172
0
0
## 添加远程仓库
```
git remote add origin https://github.com/admpub/nging.git
```
## 把本地库的所有内容推送到远程库上
```
git push -u origin master
```
把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。
由于远程库是空的,我们第一次推送mast
GIT
2019-03-16 10:32:26
159
0
0
获取该文件的提交记录
```
git log --pretty=oneline 文件路径
```
或
```
git show 6b14b5883e5a03d5e2110eb78633f622e81a36ac 文件路径
```
就是这么简单
GIT
2019-03-16 10:32:26
168
0
0
1. `git clone --mirror http://old.ip/score-group/rest-score.git old.git`
解释:克隆原仓库的镜像。其中包括的项目的所有信息,以及config
注意:是“http://”不是“https://”
2. `cd old.git`
进入上面的镜像目录(一定要进入该目录,执行步骤3)
3. `git remote set-url