git的一些基础使用记录

每个人都有自己的想法,你不能否认底层的工人没有自己的想法,只是他们没有上升到下达指令位置的条件,不管是软的还是硬的

工作让你原来越小白的时候,那就只能接着从小白做起

1、修改远程仓库的地址

git remote set-url origin https://github.com/jma/test.git

2、重命名远程仓库

git remote rename origin master

3、删除本地配置的远程仓库

git remote rm master

4、删除远程分支

git push origin --delete branch1

5、删除本地分支

git branch -d branch2

6、恢复本地删除的分支

git branch r_branch1 commit_id

7、git克隆子模块

git submodule init

git submodule update

或者直接使用--recursive选项

8、撤销commit

git reset commit_id (回退到上一个 提交的节点 代码还是原来你修改的)
git reset –hard commit_id (回退到上一个commit节点, 代码也发生了改变,变成上一次的)

9、提交本地新建分支到远程
git push origin personal/jma:personal/jma

10、添加远程仓库

git remote add test123 git@github.com:michaelliao/learngit.git

11、删除远程仓库

git remote rm test123

12、将当前修改的内容提及到新的分支

git stash
git checkout -b new-branch
git stash pop
git push

13、git不校验证书

git config http.sslVerify "false"
git config --global http.sslVerify false

 

统计类:

1、根据用户名来统计
git log --author="username" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'

2、按照一段时间来统计
git log --since=2020-01-01 --until=2020-12-31 --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'

3、按照用户名和时间段来统计
git log --author="jma" --since=2020-07-01 --until=2021-12-31 --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'

 

git的一些基础使用记录》有1个想法

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据