GIT命令
刚开始从SVN切换到GIT的时候还不太习惯,当使用越来越多之后才发现GIT的命令非常强大,
可是无奈对Windows并不友好,需要装一些CygWin、MinGW等一些Linux环境。
Babun Linux环境
在这里推荐一个非常好用的Linux模拟环境babun。
基于CygWin内置Zsh、Git、Oh-My-Zsh等诸多插件,安装快捷、非常好用。
GIT修改某次提交内容
修改前一次提交
# 先修改文件
git add [modified file]
git commit --amend
修改之前某次提交
退回到某次需要修改的提交之前
git rebase [hasecode] -i
执行后git会调用vim,将需要修改内容的commit前面的pick
改为edit
。这种方法可以:
drop
删除提交edit
修改提交的文件内容reword
修改注释信息squash
合并两次提交
修改完成后,添加文件
git add [modified file]
提交
git commit --amend
回到原先的HEAD
git rebase --continue
放弃修改
git rebase --abort