git命令大全,超级全!

  • 欢迎补充!!!!!!欢迎!!!

配置相关

1.查看当前生效的配置信息

git config -l

2.提交配置的用户信息

git config --globle user.name 名
git config --globle user.email 邮箱

3.更改缓存区大小

git config --globle http.postBuffer <大小>

基础操作

1.初始化仓库

git init

2.查看本地仓库状态

git status

3.指定文件添加到缓存区

git add <>

4.指定文件夹添加到缓存区

git add <>

5.所有文件添加到缓存区

git add .
git add --all
git add -A

6.路径下所有文件添加到缓存区不包括新添加文件

git add - u <>

7.移除跟踪文件并删除

git rm <>

8.移除跟踪文件夹并删除

git rm -r <文件夹>

9.移除跟踪文件但是在本地有所保留

git rm --cached <>

10.撤销对文件的修改

git checkout <>

11.提交到本地仓库

git commit -m ""

12.修改上一次的提交信息

git commit --mend 

13.打印所有提交记录

git log

14.查看某个用户的提交记录

git log --author==''

版本相关

1.查看所有分支的记录

git reflog

2.回退到commit之前,但是更改还保留

git reset --soft commitid

3.回退到commit之前,更改不再保留

git reset --hard commitid

4.生成一个新的提交来撤销某次提交

git revert commitid

远程仓库

1.列出已经存在的远程仓库

git remote

2.列出远程仓库的详细信息,在别名后面列出URL地址

git remote -v

3.添加远程仓库

git remote add 名 地址

4.修改远程仓库的别名

git remote rename 旧名 新名

5.删除指定名称的远程仓库

git remote remove 名

6.修改远程仓库的 URL 地址

git remote set-url 名 地址

7.将远程仓库所有分支的最新版本全部取回到本地

git fetch 名

8.将远程仓库指定分支的最新版本取回到本地

git fetch 名 分支

9.把指定的分支合并到当前所在的分支下

git merge 分支

10.从远程仓库获取最新版本,并合并

git pull

11.把本地仓库的分支推送到远程仓库的指定分支

git push origin(远程仓库名) 本地分支:远程分支

12.首次使用u推送后,下次无需设置别名和本地分支可直接git push。

git push -u origin 分支

13.删除指定的远程仓库的分支

git push origin --delete 分支名

14.将远程仓库代码复制一份到本地当前目录

git clone 地址

15.指定本地仓库的目录

git clone 地址 本地路径

16.指定要克隆的分支,默认是main分支

git clone 地址 -b 分支名

分支相关

1.列出本地的所有分支

git branch

2.同时列出本地和远程的所有分支

git branch -a

3.列出本地的所有分支并显示最后一次提交

git branch -v

4.建新分支,新的分支基于上一次提交建立

git branch 分支名

5.修改分支名称

git branch -m 旧 新

6.强制修改分支名称

git branch -M 旧 新

7.删除指定的本地分支

git branch -d 名

8.强制删除指定的本地分支

git branch -D 名

9.删除远程分支

git push origin --delete <分支名称>

10.切换到已存在的指定分支

git checkout 名

11.与指定分支合并

git merge 分支名

12.把已经提交的记录合并到当前分支

git cherry-pick <commit ID>

13.创建+切换到指定的分支,保留所有的提交记录

git checkout -b 分支名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值