美文网首页
Git常见命令

Git常见命令

作者: ZuYuan | 来源:发表于2019-05-15 13:53 被阅读0次

推荐去看“廖雪峰的官方网站
本文将介绍工作中容易用到的常见Git指令:

  • git clone 网址  克隆远程仓库

  • git addgit add 文件名 添加单个文件或者 git add .添加所有文件

  • git commit -m"消息"   将代码提交到本地仓库

  • git pullgit pull origin master更新master分支代码,git pull更新默认分支代码。

  • git push -u origin master   推送到master分支上(可更换其它分支),也可以直接使用git push origin master或者git push,在命令中加-u标志,可以在推送之前立即设置本端分支的远端绑定

  • git log 显示从最近到最远的提交日志(13点,commit了什么)

  • git status  掌握工作区的状态,例如被add、被commit

  • git diff  显示工作区和版本库(其中的暂存区)之间的差异,查看哪些文件被修改过

  • git diff HEAD -- 文件名 查看某一个文件的修改,即工作区和版本库的区别

  • git merge patch 把patch分支的代码合并到当前分支

  • git reset --hard HEAD^^ 或者 HEAD~2  回退^个数或者数字个版本(建议之前使用git log --pretty=oneline查看精简模式下的版本)

  • git reset --hard 版本号(git log下)  前面我们使用git log 操作可以查看到版本号,就可以利用这个版本号进行版本回退操作

  • git reflog  查看自己每一次的git命令操作。如果我们进行了版本回退操作,但是又后悔了,又想恢复原来的版本,那么就可以使用这个命令

  • git checkout -- 文件名 撤销改文件在工作区的所有修改,跟暂存区保持一致

  • git reset HEAD 文件名 撤销该文件在暂存区的提交,重新回到工作区(处理误删文件)

  • 退出Vim编辑器 ESC回车 :wq回车

  • git checkout master  切换到master分支(可更换其它分支)

  • git branch   默认查看本地已存在分支列表,延伸其它操作:

    • git branch -r查看远程的分支列表,
    • git branch -a查看所有分支(本地和远程)
    • git branch patch建立一个叫做patch的分支
    • git branch -d patch 删除patch分支,如果存在未merge的提交,则会删除失败,使用git branch -D patch强制删除。
    • git branch -vv查看本地分支对应的远程分支
  • git remote add origin git@github.com:git账户名/仓库名.git  将本地当前的仓库跟远程仓库关联上

  • git branch -D 分支名 强制删除一个还没有合并修改的分支

  • git rebase 分支名 将一个分支的代码合并到另外一个分支(merge),但是属于插入式的合并,将另外一个分支的commit直接插入到当前分支的commit记录中,合并出来的效果:在log区commit记录呈一根线;(多使用rebase使得分支管理简洁)

  • git rebase --continue 继续rebase合并;

  • git rebase --abort 中途退出,恢复rebase之前的代码;

  • git stash 隐藏工作区的代码,使用后便可以切换分支了,如临时需要切换分支的场景

  • git stash pop   弹出隐藏的工作区代码

  • git cherry-pick commitHash值 将某个分支的一次commit修改应用于当前分支

概念

  • HEAD 当前版本的头指针(指针),所以有它在,版本切换是很快的。

  • 工作区 当前打开的文件夹,版本不同,那么当前工作区的内容会有所不同。

  • 版本库.git目录,不是工作区。里面包含自动创建的分支master,还有HEAD指针,当然最重要的是有暂存区(Stage)

  • add、commitadd文件修改(不是文件)提交到暂存区,commit将文件提交到master分支上。

相关文章

  • git常见命令及android studio中配置git忽略文件

    git常见命令 android studio中配置git忽略文件

  • git常用命令列表

    几个常见的命令: 第 1 个命令:git status :获取当前 仓库状态 第 2 个命令:git init :...

  • Git常见问题汇总

    12 git 常见错误解决方法 —————————————————————————————— 命令:git pul...

  • git常用命令

    讲解对象:git常用命令作者:融水公子 rsgz 常见命令:git init 初始化版本库git addgit c...

  • git相关

    常见命令 git help git config --global user.name "一纸砚白" git co...

  • Git的简易使用

    git init 把目录变成git可以管理的仓库 一、最常见的命令 通过命令 git init 把这个目录变成gi...

  • Git常见命令

    1. 首先安装完git需要配置你的名字和邮箱 *注意git config命令的--global参数,用了这个参数,...

  • git常见命令

    1、设置户名和email 2、查看用户名和email 3、取消全局配置 4、#全局配置账户已经移除 5、#全局配置...

  • git 常见命令

    要很好的掌握Git,先要明白四个名词概念: Workspace(工作区):新添加的,和修改的未add操作的。 St...

  • git常见命令

    git常见命令 先讲讲如何clone一个远程repertory。
    接下来讲讲分支相关的命令。 <...

网友评论

      本文标题:Git常见命令

      本文链接:https://www.haomeiwen.com/subject/xorpaqtx.html