Git之常用命令

Git之常用命令

廖雪峰文档:https://www.liaoxuefeng.com/wiki/896043488029600/900004111093344查看工作区

 

查看工作区文件状态:git status

添加/撤销 文件:

  git add . :添加工作区所有变动文件到暂存区

  git add 文件1:添加指定文件到暂存区

  git reset HEAD 文件名:将暂存区的修改回退到工作区,HEAD表示最新的版本

 

提交暂存区的文件到当前分支:git commit -m “提交内容描述信息”

 

将本地仓库提交到远程仓库:

  git push -u origin 分支名:将本地仓库当前的分支提交到远程仓库并关联指定分支(关联后直接使用git push即可)

  git push:将本地当前分支内容提交到远程仓库关联的分支

 

查看日志:(一串16进制数是   commit id)

  git log:查看从最近 -> 最远的提交日志

  git log –pretty=oneline: 过滤git log日志信息

  git log –graph:查看分支合并图

  git log –graph –pretty=oneline –abbrev-commit: 查看过滤后的分支合并情况

 

版本时间旅行:

       HEAD(指向当前分支):表示当前版本,HEAD^ 表示上一个版本, HEAD^~10 表示往上10个版本

  版本回退:

    git reset –hard HEAD^: 回退到指定版本

  回到未来(当需要回到未来的某个版本,后悔执行版本回退):

    git reflog:记录每一次执行的命令,可以从中根据commit -m提交的信息获取 commit_id

    git reset –hard commit_id: 回到指定的 commit_id 版本    

   

  用版本库里的版本替换工作区的版本:git checkout

    git checkout — 文件名:将指定的文件回滚到最近一次 git commit 或 git add 的状态

       情况1: readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

       情况2: readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

 

查看工作区和版本库最新版本的区别:git diff HEAD — 文件名

 

分支:

  git chekout -b 分支名(旧命令):创建分支并切换  => 等同于执行了 git branch 分支名(创建分支) => git checkout 分支名(切换到指定分支) 两条命令

  git switch -c 分支名:git checkout -b 分支名的新命令,作用一致;(git switch ‘分支名’:切换分支)

  git branch:查看所有分支,当前分支显示 * 号

  git merege 分支名:将指定的分支合并到当前分支

  git branch -d 分支名:删除指定分支

 

git stash:将当前工作现场的内容“储藏 ”起来(当前任务未完成(还不能提交时),需要开新分支做更重要的任务时,可以先stash起来)

    git stash list:查看当前分支“储藏”的内容

    git stash pop:恢复 stash 内容并删除 stash 内容

    git stash apply:恢复当前分支“储藏”的内容到工作现场(不会自动删除 stash)

    git stash drop:删除 stash 内容

 

千里之行,始于足下 — 老子

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2590.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • softmax损失函数理解「建议收藏」

    softmax损失函数理解「建议收藏」softmaxsoftmax的定义假设有一个数组V,ViVi表示V中的第i个元素,那么这个元素的softmax值为:SoftmaxLayer和SoftmaxLossLayersoftmaxLayersoftmax实际上就是logistic的扩展,后者只能二分类,前者则能多分类,实际上都是返回每一类的概率值。在caffe里面softmax的实现分为以下几步(加入输入到softmax里面…

    2022年6月26日
    34
  • js删除数组中指定元素或者空字符串

    js删除数组中指定元素或者空字符串

    2021年11月22日
    57
  • 2批处理for循环中截取字符串_批处理for循环嵌套

    2批处理for循环中截取字符串_批处理for循环嵌套一、参数/dfor/d%%变量in(集)do命令/d参数是指定仅对目录而不是文件执行的for命令。例1:在命令行输入(不是在批处理,之后不再解释)for/d%ain(c:\*.*)doecho%a运行会把C盘根目录下的全部目录分次显示出来,而不显示文件名看起来有点乱,如果把命令提示回显关闭就清晰了:for/d%ain(c:\*….

    2022年10月12日
    0
  • 安装SPSS22_SPSS 24安装教程

    安装SPSS22_SPSS 24安装教程学习统计学必不可少的一个软件就是SPSS,这个软件非常的重要,但是随着时代的发展貌似又开始逐渐变得有点鸡肋,然而,我们还是要学,没辙,哈哈哈哈~接下来就跟着我一起安装一个SPSS22吧!首先你需要一个Windows电脑(Mac再说,风紧扯呼),最好是win10,然后在百度云下载必要的程序与秘钥百度云提取码:kp68里面包括exeandtxt下载下来后打开文件夹进入SPSS文件夹右击此文件,选择“以管理员权限运行”点击“下一步”选择“的那个用户许可证”,点击“下一步”选择“我接受许

    2022年10月23日
    0
  • pycharm安装第三方库_pycharm专业版下载

    pycharm安装第三方库_pycharm专业版下载1、安装支持python的IDEPycharm专业版;2、利用edu邮箱,免费注册获取license免费使用专业版。

    2022年8月26日
    6
  • 汇编学习 step by step[通俗易懂]

    汇编学习 step by step[通俗易懂]转自:http://hi.baidu.com/hkbyest16位汇编对于一个汇编初学者,首先必看的就是王爽老师的这本《汇编语言》,虽然它不是很完整,虽然它有一些错漏,虽然它需要一些前置知识(详见书籍前言部分,前言一定要仔细看!),但是王爽老师独特的教学理念构造了这本循序渐进的书,我们从中可以抛开对汇编语言的畏惧心态,一步一步的深入进去,更可喜的是在这本书里我们可以学到宝贵的底层编程意识和

    2022年10月13日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号