- git add *.java 将工作区的java文件staged,然后才能commit
- git commit -m “message”
- git diff –cached 查看staged的文件的改动
- git status 查看工作区改动的文件
- git checkout –a.java 撤销工作区的改动
- git reset –hard删除工作区的改动,到上一个commit的状态
- git commit –amend
- git reset – soft commitnum 将commit之前的改动放到staged的状态
- git diff-tree –no-commit-id –name-only -r commitnum显示此commit改动的文件
- git reset HEAD filename 恢复的add之前的状态
- git push origin –delete 删除remote的branch
- git rebase -i HEAD~2 然后 squash就能合并多个commit。
- rebase后git rebase –continue继续–abort放弃。在和remote有冲突时很常用。我不喜欢用merge来解决冲突,因为这样会引入新的commit,很不美观。用rebase很clean!
一些常用git命令
最新推荐文章于 2024-09-26 13:44:28 发布