Git常用命令

GIT 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

    git pull :取回远程主机某个分支的更新,再与本地的指定分支合并

  git status :查看其相关的状态

  git diff :用于显示提交和工作树等之间的更改

  git add :(shift+insert)将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中

  git reset :  撤销git add 操作(git reset  . :撤销所有文件;git reset 文件名 :撤销指定文件)

  git commit - m "备注":主要是将暂存区里的改动给提交到本地的版本库 (git commit --no-verify -m ""   去掉代码规范)

  git push :命令用于将本地分支的更新,推送到远程主机

  git branch  -a:查看所有分支

  git branch  :查看当前分支

  git checkout  分支名 :切换分支

  git clone  -b  分支名   XXX (XXX为项目地址):克隆指定分支的项目

  git checkout -b 新分支名 :基于当前分支基础上,创建新的分支进行开发

  git push origin  新分支名:把新建的分支push到远端,才会在远程仓库显示

  git merge master:将新分支和既有分支master进行合并(需要合并到哪个分支就切换到哪个分支进行git merge xxx)

  git branch -d  分支名:删除分支

  git branch -m old new:远程分支名字修改之后,本地要修改分支名(old:原来分支名;new:修改之后的分支名)

  放弃本地修改,强制拉取更新  

    git reset --hard FETCH_HEAD:(慎用、慎用、慎用)

 

  进行分支合并(目标分支为 b、被合并分支为 a)

    1、git checkout a(切换到需要被合并的分支a)

    2、git pull(拉取a分支代码)

    3、git checkout b(切换到目标分支)

    4、git merge --no-commit --no-ff main(合并代码)

    5、在vscode里边确认是否有冲突(推荐这样做,在vscode点击进行commit)

    6、git push --no-verify(提交代码到目标分支)

 

posted @ 2020-09-22 16:32  宸晓闹儿06  阅读(558)  评论(0)    收藏  举报