zoukankan      html  css  js  c++  java
  • [Git]学习记录

    1.删除一个文件并将删除这个操作存到暂存区 git rm 文件

    2.停止追踪指定文件 但是该文件会保留在工作区 git rm --cached 文件

    3.重命名文件 并将重命名这个操作放入暂存区  git mv 原文件 新文件

    4.commit的时候如果想把log内容写得很多 可以用git commit 直接回车 这个时候会进入到vi界面 按下i键进入插入模式 此时便可以输入log内容了 按下ESC键 退出插入模式  按下q键退出 按下wq键是保存退出

    5.越过暂存区 直接提交到仓库区 git commit -a   但是未跟踪过的文件是不会进入仓库区的还是会在工作区

    6.使用新的commit 替代上一次提交

      6.1 如果代码没有任何变化,则用来改写上一次commit的提交日志  git commit --amend -m 新的日志内容

      6.2 重做上一次的commit, 并包括指定文件的新变化  git commit --amend 文件1 文件2 文件3 ...

    7.搜索提交历史, 根据关键词 git log -S 关键词

    8.使用 gitk 进入图形化界面

    9.恢复暂存区的指定文件到工作区 git checkout 文件

    10.恢复某个commit的指定文件到暂存区和工作区   git checkout commit前五位  文件

    11.重置暂存区与工作区, 与上一次commit保持一致  git reset --hard

    12.重置当前分支的指针为指定的commit, 同时重置暂存区, 但工作区不变  git reset commit前五位

    13.新建一个commit 用来撤销指定commit 后者的所有变化都将被前者抵消 并且应用到当前分支 git revert commit前五位

    14.列出所有本地分支 git branch 

    15.基于当前分支创建一个新分支,但依然停留在当前分支 git branch 分支名

    16.基于当前分支创建一个新分支, 并切换到该分支  git checkout -b 分支名

    17.切换到指定分支 并更新工作区 git checkout 分支名

    18.切换到上一个分支, 交替和上一个分支进行切换 git checkout -

    19.合并指定分支到当前分支  git merge 分支名

    20.删除分支 git branch -d 分支名

    21.

    22.

    23.

    24.

  • 相关阅读:
    高程图 GridMap
    VINS-Mono代码分析与总结(二) 系统初始化
    IMU误差模型与校准
    VINS-Mono代码分析与总结(一) IMU预积分
    XJTU 大一上
    iOS路由最佳选择是什么
    正向代理、反向代理、透明代理
    centos7国内镜像glbc版安装
    IntelliJ idea 中使用Git
    Mongo DB 2.6 需要知道的一些自身限定
  • 原文地址:https://www.cnblogs.com/buerjiongjiong/p/14785508.html
Copyright © 2011-2022 走看看