zoukankan      html  css  js  c++  java
  • git 操作大全

    1.提交新的分支

    git push origin BR_liming:BR_liming

       第一个是你本地所在的分支,后面那个是你要提交到远程的分支上,可以是你新建的一个远程分支。

    2.把本地修改的页面回滚到原来的状态(没有 git add ,修改的页面还是在工作区的时候)

    git  checkout -- index.html

    3.把本地修改的回滚到上一次的状态(已经git add过,把工作区修改的文件提交到暂存区了)

      首先 撤出暂存区 

    git reset HEAD demo.html

      然后把工作区的修改回滚

    git checkout -- demo.html

    3.把你本地的代码回滚到哪次commit 

    git reset --hard 45ceefc //后面的数为git log -1前7位

    4.把远程的回滚到哪次commit 

    先把本地的代码回滚到那一次提交,
    然后强行push
    git push -f orign 分支名

     5.记录你的每一次提交(可以看到所有的commit,无论是你回滚还是怎样操作都可以看到)

    git reflog 

    6.查看修改了什么

    git diff 文件名

    7.查看从最近到最远的提交日志(如果你回滚到某次分支上,只能看这次分支以前的,这个分支以后你提交你是看不到的)

    git log
        如果嫌输出的信息太多,可以加上 git log --pretty=oneline

    8.git add 把修改的内容添加到暂存区

      git commit 一次性的把暂存区的所有修改提交到分支上

      这时工作区就是 "干净" 的

    9.新建一条分支并切到这条分支上

    git checkout -b dev

    10.新建一条分支

    git branch 分支名

    11.查看所有的分支

    git branch -a

    12.切换到其他分支

    git checkout 分支名

    13.删除分支

    git branch -d 分支名

    14.查看分支合并图

    git log --graph

      注:  

    git branch -v 显示详细点的信息

    15.工作进行到一半没法提交,但是你要切换到其他分支去修改Bug

    git stash save 'mesaage' 把当前的工作保存起来
    git status 工作区是干净的
    
    
    git stash list 查看保存的
    
    恢复stash的
    一.
    git stash apply 恢复,但stash并不删除
    git stash drop 删除stash
    
    二.
    git stash pop stash@{0}

     16.查看远程库的信息

    git remote -v

     17.建立本地分支与远程分支的关联

    git branch --set-upstream 分支名 origin/分支名

    18.git log 退出

      英文状态下按 Q 

    19.标签管理

      发布一个版本,在版本库上打一个标签,git标签虽然是版本库的快照,但其实他就是指向某个commit 的指针,他是和某个commit 绑在一起的

      1.打标签

    git tag 标签名

      2.查看tag

    git tag

      3.对以前的commit 打tag(先找到那次的commit)

    git tag v2.0  6226787(git tag tag名  commit前七位)

      4.标签不是按时间顺序列出的,而是按字母顺序

         查看标签信息

    git show tag名

     20.新建一个文件夹

    mkdir new(new 为你新建的文件名)

    21.复制一个文件

    cp old.html new.html(old为已有的文件,new是你复制得来的)  也可以复制到别的目录下 cp old.html rejust/demo.html(old.html 和rejust在一个目录下)

    22.重命名一个文件

    git mv demo.html newDemo.html

    23.删除远程分支

    git push origin --delete 分支名

    24,删除 tag

    git push origin --delete tag tag的名字

     25.重命名本地的一个分支

    git branch -m oldname newname
  • 相关阅读:
    Vue+element UI实现“回到顶部”按钮组件
    JS判断字符串长度的5个方法(区分中文和英文)
    从vue源码看Vue.set()和this.$set()
    mac下git安装与使用
    JS数组reduce()方法详解及高级技巧
    vue中router.go、router.push和router.replace的区别
    上传及更新代码到github(以及如何在vscode上提交自己的代码)
    VSCode打开多个项目文件夹的解决方法
    get请求和post请求的区别
    android 进程的优先级
  • 原文地址:https://www.cnblogs.com/SunShineM/p/6295798.html
Copyright © 2011-2022 走看看