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分支上

  • 相关阅读:
    Xn数列(codevs 1281)
    素数密度(洛谷 1835)
    Sightseeing(poj 3463)
    线段树——Ultra-QuickSort
    最大子矩阵
    完成作业的先后顺序
    堆积木块的最大高度
    最长上升序列和
    最长上升子序列
    高精度乘法程序
  • 原文地址:https://www.cnblogs.com/llcdxh/p/9877049.html
Copyright © 2011-2022 走看看