git使用问题(备忘帖)

Posted 维也纳下午茶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git使用问题(备忘帖)相关的知识,希望对你有一定的参考价值。

1)删除提交记录
git reset --hard "commit ID"
e.g git reset --hard "0604b21f7f6e0c7abb8d73d56bfdb6e2d11836cd"
git push origin HEAD --force
※前提是对操作的repo目录,有force push权限。
这样会彻底从commit history删除,而且对文件所做的修改也删除。
revert只是回滚对文件所做的修改,但是git operation都会在commit history里删除。

2)git stash用法
git stash save "work in progress for too feature" #保存当前工作进程,并命名加以区分
git diff HEAD #查看当前工作区和本地repo的区别,并无区别才是对的,因为工作区已经被暂存
git stash list #查看当前所有stash
git stash apply --index "[email protected]{1}"
git diff HEAD #查看当前工作区和本地repo的区别,有区别才是对的,应用了工作区的修改

3)提交已经修改的注释
git commit -amend
#修改前次提交的注释 --amend amend previous commit
https://help.github.com/articles/changing-a-commit-message/

4)如何只更新一个文件
git fetch
git checkout origin/master -- training-basic/src/main/somefile.java

5)others

Maven 

http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html

以上是关于git使用问题(备忘帖)的主要内容,如果未能解决你的问题,请参考以下文章

Git使用备忘录

Git_学习_00_资源帖

知识备忘录git 使用方法

Git命令备忘录

git命令整理备忘

4年前端的爆肝 Git 备忘指南