zoukankan      html  css  js  c++  java
  • git常用命令

    git init:初始化本地仓库

    git add <flie>:把文件添加到暂存区,file表示的是文件名称,只有add到暂存区的才会commit到版本分支里面

    git commit -m <message>:把暂存区的文件提交到分支里面,message表示的是本次提交的说明

    git status:获取当前仓库的状态

    git diff <file>:比较当前文件和上一个版本之间的差异

    git log [--pretty=oneline]:获取仓库的增删改查的记录,pretty是可选参数,显示记录都是用一行显示

    git reset --hard HEAD^:表示回退到上一个版本

    git reset --hard HEAD^^:表示回退到上上个版本

    git reset --hard commit_id:表示回退到指定的某一个版本

    git reset HEAD <file>:把暂存区的修改回退到工作区(写错了东西,并且提交到了暂存区,需要撤销暂存区的)

    git reflog:记录用户的每一次命令

    git checkout -- file:用于丢弃工作区的修改,还没有add到暂存区的文件。记得要加--,否则就变成了切换分支了

    git rm <file>:删除提交到版本分支里面的文件。场景:已经提交到版本分支了,但是工作区删除了,为了保持版本分支和工作区一致性,可以使用该命令删除版本分支里面的文件

    git remote add origin "远程仓库地址":关联远程仓库。

    git push -u origin master:上面的首次关联之后,把本地的master分支全部推送到远程的master分支,此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改

    git clone "远程仓库地址":克隆远程仓库地址

    git checkout -b <分支名称>:创建并且切换分支,例如:git checkout -b dev;-b参数表示创建并切换,相当于以下两条命令:git branch dev; git checkout dev

    git branch [-d] <file>:查看当前使用的分支,加一个-d表示是删除某一个分支

    git merge <分支名称>:例如:git merge dev,把dev分支合并到master分支上

  • 相关阅读:
    纳尼?不用码代码,就可回归主流程,一只海豚就可以做到
    教育产品-组件化视觉设计实践
    从整理看视觉设计(网易云课堂我的学习中心-微专业视觉优化)
    搜索意图识别浅析
    如何配置使用Dnsmasq
    如何实现最佳的跨平台游戏体验?Unity成亮解密实时渲染技术!
    PAT 1024. Palindromic Number
    PAT 1023. Have Fun with Numbers
    PAT 1022. Digital Library
    PAT 1021. Deepest Root
  • 原文地址:https://www.cnblogs.com/llcdxh/p/9877049.html
Copyright © 2011-2022 走看看