在工作中 当有编写功能模块的代码需要提交时 并且项目仅有一个分支的时候 大概分为以下五个步骤
1 查看文件变成状态
git status
2 添加所有的更改文件到暂存区
git add .
3 提交暂存区到本地仓库 -m 后面为本次提交的备注
git commit -m '备注'
4 拉取远程代码并合并
git pull origin +远程分支名称
5 将代码推送到远程分支
git push origin +分支名称
上面是最常见的场景,下面为特殊场景
1 当我们执行完 git add . 后想要撤销这步操作
# 撤销所有文件
git reset HEAD
2 当我们执行完 git commit -m '+备注' 后 因备注打错 想要撤销
# 不删除工作空间的改动代码 ,撤销commit,不撤销add
git reset --soft HEAD^
3 当我们操作完一些文件的代码 想要将所有的文件恢复至更改前(此步骤需谨慎操作,确认自己的改动代码无用后在操作)
git checkout .
4 当我们拉取一个新项目的时候
git clone +项目的git地址