记录下,纯备忘!

常用参数解释

 -a , --all 所有    
 -d , --delete 删除  
 -D , --delete --force 强制删除  
 -m , --move 移动或者重命名
 -M , --move --force 强制移动或重命名  
 -r , --remote 远程

创建仓库

git clone https://xxxx.git

指定名称和邮箱

git config --global user.name "name"

git config --global user.email 'xxx@xxx.com'

签出

git checkout branchname //签出分支

git checkout -b <branchname> //新建分支并签出

拉取

git pull

查看状态

git status

添加到提交

git add xxx

git add . $\color{#608B4E}{//添加所有修改文件}$

提交

git commit -m xxxx

推送

git push

强推

git push --force

git branch //查看本地分支

git branch -r //查看远程所有分支 git branch -a //查看本地和远程所有分支 git branch //新建分支 git branch -d //删除本地分支 -D 强制删除 git branch -d -r //删除远端分支 git branch -m //重命名本地分支

删除本地已合并的分支

git branch --merged | xargs git branch -d

先执行远程获取

git fetch -p-p 表示 prune删除远程分支已经删除的本地分支) ​ grep -v 用于排除关键字,检查此命令输出的branch名字是否合理,调整次命令直至筛选出需要删掉的branch

"git branch --remote"

每行输出以“origin/”开头,命令”cut -b 10-“用于删除此前缀

git branch --remote --merged origin/master | grep -v 'master' | cut -b 10- | xargs

执行远程删除,务必确保要删除的分支是可以删除的

git branch --remote --merged origin/master | grep -v 'master' | cut -b 10- | xargs git push --delete origin


本文会经常更新,请阅读原文: https://huchengv5.gitee.io//post/Git-%E5%B8%B8%E7%94%A8git%E5%91%BD%E4%BB%A4%E6%B1%87%E6%80%BB.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

知识共享许可协议 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名胡承(包含链接: https://huchengv5.gitee.io/ ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系