GIT命令

刚开始从SVN切换到GIT的时候还不太习惯,当使用越来越多之后才发现GIT的命令非常强大,
可是无奈对Windows并不友好,需要装一些CygWinMinGW等一些Linux环境。

Babun Linux环境

在这里推荐一个非常好用的Linux模拟环境babun
babun screen shot

基于CygWin内置Zsh、Git、Oh-My-Zsh等诸多插件,安装快捷、非常好用。

GIT修改某次提交内容

修改前一次提交

# 先修改文件
git add [modified file]
git commit --amend

修改之前某次提交

退回到某次需要修改的提交之前

git rebase [hasecode] -i

执行后git会调用vim,将需要修改内容的commit前面的pick改为edit。这种方法可以:

  1. drop 删除提交
  2. edit 修改提交的文件内容
  3. reword 修改注释信息
  4. squash 合并两次提交

修改完成后,添加文件

git add [modified file]

提交

git commit --amend

回到原先的HEAD

git rebase --continue

放弃修改

git rebase --abort
Last modification:January 9, 2020
If you think my article is useful to you, please feel free to appreciate