↵
1. 当前状态查询
git status
2. 代码分支切换
git checkout banchpath
3. git pull
4. 添加文件
git add filePath
git add *
5. 撤销添加文件的操作
git add HEAD #如果HEAD后面什么都不见,则会撤销上一次add操作的所有文件;
git add HEAD filepath #仅撤回上次提交的fiePath文件;
6.
git commit -m "the discription about the commit"
7. 撤销和回滚
- git commit 之前
A. 为添加到缓存器的撤销(未执行git add)
git checkout --filename #撤销某一个文件
git checkout -- #一次性撤销上一次git add 所提交的所有文件
B. 已添加到缓存器的撤销(执行了git add)
git reset HRAD filename #撤销缓存区中某一个文件filename
git reset HEAD #一次性撤销缓存区的所有文件
- git commit 之后
A. 当执行git commit 之后想要撤销的话,就需要执行revert命令。git revert 命令是撤销某次操作,而在此之前和之后的提交记录都会被保留。
git revert 6a48fe96a70c849359b241766fe17d08d5f9de9e # 撤回到版本6a48fe96a70c849359b241766fe17d08d5f9de9e
B. 如果想回到之前某一个版本,可以使用reset命令退回到某一次提交,使该次提交之后的提交都会回滚,但这种提交是不可逆的,因为该次提交之后的提交都被删除。
git reset --hard commit_id # --hard: 强制将缓存区和工作目录都同步到指定的commit_id