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

    1、pwd命令用于显示当前文件的目录,cat查看文件内容, vi编辑文件内容

      vi命令详解:https://blog.csdn.net/youngkingyj/article/details/22713965

    2、ls -ah 查看当前目录下的所有文件(包括隐藏文件)

    3、git status命令可以让我们时刻掌握本地仓库当前的状态

    4、git diff可以查看修改内容

    5、git log命令显示从最近到最远的提交日志,如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数,git reflog 查看当前版本之后的版本(如果回退过版本的话)

    6、git reset --hard HEAD^返回上一个版本,HEAD是当前版本,HEAD^是上一个版本,HEAD^^是上上版本,HEAD~100是上100个版本

      git reset --hard <version_number> 跳转到某个确定的版本号,版本号可以不写全,git会自己去找

    7、git diff HEAD -- <file> 查看工作区和版本库里面最新版本的区别

    8、工作区、暂存去、版本库的概念

    9、git checkout -- <file> 可以丢弃工作区的修改,恢复到暂存区或版本库的状态

    10、git reset HEAD <file> 可以把暂存区的修改撤销掉(unstage),重新放回工作区

    11、git rm <file> 用于删除一个文件

    12、git remote add origin <git@server-name:path/repo-name.git> 关联一个远程库

    13、git push -u origin master第一次推送master分支的所有内容

    14、分支管理

    15、git merge --no-ff -m "merge with no-ff" dev 用普通模式合并(非Fast forward模式),有合并历史。fast forward模式没有合并历史

    16、git stash 将手头工作隐藏,git stash list 查看隐藏列表,git stash pop恢复隐藏任务到工作区域

    17、git branch -d <name> 删除分支 ,git branch -D <name> 强行删除分支

    18、标签管理:

      git tag <tagname> 打当前最新提交打标签

      git tag <tagname> <commitNum> 给某次固定的提交打标签

      git tag -a <tagname> -m "tagdes" <commitnum> 给某次固定的提交打标签,并填写标签描述

      git tag 查看所有的标签

      git show <tagname> 显示某个标签的详细内容

      git tag -d <tagname> 本地删除某个标签

      git push origin <tagname> 提交本地的某个标签到远程

      git push origin --tags 推送本地所有的未推送的标签

      git push orgin :refs/tags/<tagname> 删除远程的tag标签

    19、git rm --cached file 文件移出暂存区,但不在工作区删除

    20、gitk查看可视化的提交工具,666

    21、git commit --amend 撤销上次的提交说明,编写新的提交说明

  • 相关阅读:
    无题
    使用git clone 出现 Permission denied 解决办法
    为什么要用BigDecimal
    FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
    版本管理规范
    Intellij Idea 常用快捷键
    AI学习资源
    Python图谱
    网站架构演化历程
    微服务系列
  • 原文地址:https://www.cnblogs.com/fqlGlog/p/9703721.html
Copyright © 2011-2022 走看看