git常用命令

1.配置变量
1.1 查看所有配置

git config --list

1.2 配置全局变量

git config --global user.name "name" //设置用户名
git config --global user.email "name@gmail.com" //设置邮箱
git config --global color.ui "always" //设置颜色

1.3 删除全局变量

git config --global --unset user.name

1.4 或者编辑配置文件

git config --global --edit

1.5 配置项目变量,有时不同的项目对应不同的远端仓库,如github、gitee、gitbook
这样情况需要分别配置,进入项目目录,然后分别设置 //关键是,配置的时候要去掉–global

git config user.name "gitlab’s Name"
git config user.email "gitlab@xx.com"

2.进入项目目录,初始化仓库

git init

3.克隆版本库

git clone [url] //克隆对应的版本库

4.添加远程仓库

git remote add [别名(origin)] [远程版本库的url] //将GitHub或其他设置为本地仓库的远程仓库

5.删除远程仓库

git remote rm [别名(origin)]  //删除本地仓库的远程仓库及分支

6.提交文件到git上

git add . 
git commit -m '本次提交的备注'  //提交增加文件

7.查看当前仓库的状态

git status    //查看版本库状态,什么被修改过但还没提交的
git diff      //查看当前相对上一次提交修改的内容

8.版本回退

git log                         //显示从最近到最远的提交日志
git log  --pretty== oneline     //显示log,但是不显示很多凌乱的信息
git reflog //查看仓库的操作日志,找到要推历史的哈希值
git reset --hard head^         //回退到上一个版本
git reset --hard head^^        //回退到上上个版本
git reset --hard head~99      //回退到之前99个版本
git reset --hard 版本号       //版本回退多次后需要恢复最新版本

9.删除文件

rm test.txt     //可直接在文件管理中删除文件,要不用rm 命令去删除
git rm test.txt    //从版本库中删除
git commit -m '删除test.txt文件' //提交删除文件

10.删除暂存区或分支上文件,本地保留文件

git rm test.txt --cached //删除暂存区或分支上文件,本地保留文件
git commit -m '删除test.txt文件' //提交删除文件

11.创建分支,并且切换过去

git checkout -b 新分支的名字       //基于当前分支的末梢创建新分支并切换分支
git branch 分支名       //创建分支
git checkout 分支名     //切换到分支
git branch              //查看分支

12.重命名本地分支

git branch -m [old_branch] [new_branch] //重命名分支(不会覆盖已存在的同名分支)
git branch -M [old_branch] [new_branch] //重命名分支(会覆盖已存在的同名分支)

13.删除本地分支

git branch -d [branchname] //删除分支(如果分支没有被合并会删除失败)
git branch -D [name]  //删除分支,没有被合并过的分支,也可以强行删除

14.删除远程分支

git push origin :[远程分支名]git push origin --delete 远程分支名
或
git push origin -d 远程分支名

15.拉取远程仓库

git pull //获取并合并到当前本地分支,默认拉取的 origin master
git pull origin master //拉取master分支
git pull origin [远程分支名]:[本地分支名] //本地分支名没有没有,会自动创建

//拉取远程分支并和当前分支合并,此时有没有":",效果是等同的
git pull origin [远程分支名]:
git pull origin [远程分支名]

//git clone获取
git clone -b [远程分支名] git远程仓库地址

16.更改远程分支名

git checkout old_branch
git branch -m old_branch new_branch
git push --delete origin old_branch
git push origin new_branch 
git branch --set-upstream-to origin/new_branch  //本地关联远程分支
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值