zoukankan      html  css  js  c++  java
  • Git常用操作之删除操作

    Git删除操作有两种

    1.git rm 

    2.rm

    有何不同?

    git rm直接包含了add操作。show you the code

    bocur@DESKTOP-PTRIQEA /d/project/study (dev)
    $ git rm 2.txt
    rm '2.txt'
    
    bocur@DESKTOP-PTRIQEA /d/project/study (dev)
    $ git status
    # On branch dev
    # Changes to be committed:
    #   (use "git reset HEAD <file>..." to unstage)
    #
    #       deleted:    2.txt
    #
    
    bocur@DESKTOP-PTRIQEA /d/project/study (dev)
    $ git reset HEAD 2.txt
    Unstaged changes after reset:
    D       2.txt
    
    bocur@DESKTOP-PTRIQEA /d/project/study (dev)
    $ git status
    # On branch dev
    # Changes not staged for commit:
    #   (use "git add/rm <file>..." to update what will be committed)
    #   (use "git checkout -- <file>..." to discard changes in working directory)
    #
    #       deleted:    2.txt
    #
    no changes added to commit (use "git add" and/or "git commit -a")
    
    bocur@DESKTOP-PTRIQEA /d/project/study (dev)
    $ git checkout 2.txt
    
    bocur@DESKTOP-PTRIQEA /d/project/study (dev)
    $ git status
    # On branch dev
    nothing to commit, working directory clean
    

      可以从上面的代码看出,当你执行了git rm操作后,已经是进入到暂存区的。

    让我们看看rm操作的结果。

    bocur@DESKTOP-PTRIQEA /d/project/study (dev)
    $ rm 2.txt
    
    bocur@DESKTOP-PTRIQEA /d/project/study (dev)
    $ git status
    # On branch dev
    # Changes not staged for commit:
    #   (use "git add/rm <file>..." to update what will be committed)
    #   (use "git checkout -- <file>..." to discard changes in working directory)
    #
    #       deleted:    2.txt
    #
    no changes added to commit (use "git add" and/or "git commit -a")
    
    bocur@DESKTOP-PTRIQEA /d/project/study (dev)
    $ git checkout 2.txt
    
    bocur@DESKTOP-PTRIQEA /d/project/study (dev)
    $ git status
    # On branch dev
    nothing to commit, working directory clean
    

      从上面可以看到,执行了rm操作后,是没有添加到暂存区的。依然是需要手动的去add。

  • 相关阅读:
    C# 窗体间传值方法大汇总(转)
    STM32 配置PC13~PC15
    STM32的USART发送数据时如何使用TXE和TC标志
    STM32_NVIC寄存器详解
    protel99se 问题汇总(不定期更新)
    STM32串口IAP实验笔记
    Keil MDK下如何设置非零初始化变量(复位后变量值不丢失)
    STM32定时器配置(TIM1-TIM8)高级定时器+普通定时器,定时计数模式下总结
    帮助类-AD域操作
    GitHub贡献第一的公司是谁?微软开源软件列表
  • 原文地址:https://www.cnblogs.com/bocurry/p/7739291.html
Copyright © 2011-2022 走看看