zoukankan      html  css  js  c++  java
  • git 修改最后一次提交、删除文件和重命名文件

    一、修改最后一次提交

    问题出现:
    Situation One:版本刚一提交(commit)到仓库,突然想起漏掉两个文件还没有添加(add)
    Situation Two:版本刚一提交(commit)到仓库,突然想起版本说明写得不够全面,无法彰显你本次修改的重大意义……

    由于使用reset命令过于繁琐,需要提交一个新的版本,这里可以使用带 --amend 选项的 commit 命令,(即git commit --amend)Git 会“更正”最近的一次提交。由于这里没有-m说明,会进入以下页面:

    这个界面其实只是让你编辑提交说明而已。如果不需要修改,可以连续按下两个大写Z来退出,或者按下(:)再输入q!退出,Git会保留旧的提交说明。如果需要提交说明又不想用这么繁琐的方式,输入git commit --ammend -m “新的提交说明” 即可。

    二、删除文件

    问题一:不小心删除文件怎么办?
    现在从工作目录中手动删除 README.md 文件,然后执行 git status 命令:

     提醒使用 checkout 命令可以将暂存区域的文件恢复到工作目录:

     文件就会重新返回。

    三、重命名文件

    直接在工作目录重命名文件,执行git status出现错误:

     
     

    正确的姿势应该是:

    git mv 旧文件名 新文件名

    注:Windows 使用 ren 命令修改文件名,Linux 是使用 mv 命令

  • 相关阅读:
    2017icpc青岛
    训练赛
    CF1598F
    CF1581
    CF1594
    CF1581D
    codeforces round 746 div2 C-E
    How I Think About Learning
    Linux Sysadmin Basics 4.1 -- Filtering Output and Finding Things (&&, cut, sort, uniq, wc, grep)
    Linux Sysadmin Basics 04 -- Shell Features -- Pipes and Redirection
  • 原文地址:https://www.cnblogs.com/zhilu/p/15219783.html
Copyright © 2011-2022 走看看