一、提交
1、使用 git status
命令查看做了哪些改变
如上图示,master分支修改了pom.xml,新增了四个文件
2、git add <file>
将改动内容提交到暂存区
git add .
将所有改动提交到暂存区
3、git commit
将改动内容提交到仓库
-m 提交注释
二、还原
1、如果改动还未做过任何git操作
git checkout -- <file>
,还原具体文件
git checkout .
还原所有改动文件
2、如果已经提交到暂存区,还未commit
git reset HEAD <file>
3、如果已经commit操作了
git reset HEAD^
回退到上一个版本,但修改内容保留
git reset --hard HEAD^
回退到上一个版本,修改内容不保留
三、GIT_已经提交到远程仓库的错误提交怎么修复和回退
已经推到远程的分支上分某次提交发现中间有错误的信息,需要回退进行更改:
步骤:
1. 重置
git reset HEAD^
2. 修改并重新commit
加上新的修改并提交:git commit -m "New commit message"
3. 强制上传
git push --force