常用Git操作语句

基础密令

记录写代码的时候会经常用到的git命令,有需要记得收藏~ 如果有不对的地方,可以提出来,我们一起学习呀

git config --global user.name "name" 全局配置用户名

git config --global user.email "email" 全局配置邮箱

git config --list 查看所有配置

全局配置是针对所有仓库的

git init 初始化git仓库

git status 显示工作树状状态

git add . 将该目录下修改的文件全部存到暂存区,如果暂存单个文件可将.换成文件名,多个文件空格隔开

git commit -m "commit" 记录本次对仓库的修改,可以写本次提交的主要功能或者主要修改的问题

git commit --no-verify -m "commit" 这条也是对本次仓库的修改的记录,但是这条命令在执行的时候会忽略代码中的eslint校验

git pull origin master 拉取远程master分支的代码

git push origin master 将本地暂存区的代码push到远程仓库master分支

git pullgit push 如果没有加上origin ,也没有配置本地和远程的映射关系,默认是拉取和push到主分支的

git remote add origin http://XXX 将本地仓库和远程仓库相关联

git clone http://XXX 克隆远程仓库到本地

如果是使用git clone,那么克隆下来的项目就已经和远程仓库关联了

git remote -v 查看远程仓库的地址

git branch -a 查看本地和远程分支

git branch dev 创建本地分支dev

git checkout -b dev 新建dev分支并切换到dev分支

git checkout dev 从当前分支切换到dev分支

git merge dev 将dev分支的代码合并到当前分支上

git branch -m oldname newname 本地分支重命名

git branch -d name 删除本地分支

git branch -a 查看本地和远程分支

git reflog 查看历史变更记录

git reset --hard 4a9qa83 回滚到指定的版本(4a9qa83为版本号)

项目中实例

  1. 开发过程中新建分支:先在本地创建分支,切换到新建的分支进行push,远程就有了新分支

  2. 当我想从远程仓库里拉取一条本地不存在的分支时:
    git checkout -b 本地分支名 origin/远程分支名
    这个将会自动创建一个新的本地分支,并与指定的远程分支关联起来。
    例如远程仓库里有个分支dev,我本地没有该分支,我要把dev拉到我本地:
    git checkout -b dev origin/dev
    若成功,将会在本地创建新分支dev2,并自动切到dev2上。

    如果出现提示:
    fatal: Cannot update paths and switch to branch 'dev2' at the same time. Did you intend to checkout 'origin/dev2' which can not be resolved as commit?
    表示拉取不成功。我们需要先执行
    git fetch
    然后再执行
    git checkout -b 本地分支名 origin/远程分支名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值