Loading... # GIT命令 刚开始从SVN切换到GIT的时候还不太习惯,当使用越来越多之后才发现GIT的命令非常强大, 可是无奈对Windows并不友好,需要装一些[CygWin](http://www.cygwin.com/)、[MinGW](http://www.mingw.org/)等一些Linux环境。 ## Babun Linux环境 在这里推荐一个非常好用的Linux模拟环境[babun](http://babun.github.io/)。  基于CygWin内置Zsh、Git、Oh-My-Zsh等诸多插件,安装快捷、非常好用。 ## GIT修改某次提交内容 ### 修改前一次提交 ```bash # 先修改文件 git add [modified file] git commit --amend ``` ### 修改之前某次提交 退回到某次需要修改的提交之前 ```bash git rebase [hasecode] -i ``` 执行后git会调用vim,将需要修改内容的commit前面的`pick`改为`edit`。这种方法可以: 1. `drop` 删除提交 2. `edit` 修改提交的文件内容 3. `reword` 修改注释信息 4. `squash` 合并两次提交 修改完成后,添加文件 ```bash git add [modified file] ``` 提交 ```bash git commit --amend ``` 回到原先的HEAD ```bash git rebase --continue ``` **放弃修改** ```bash git rebase --abort ``` Last modification:January 9, 2020 © Allow specification reprint Like If you think my article is useful to you, please feel free to appreciate