GIT操作技巧整理

一、清理git commit 历史提交记录

备注:删除提交记录以彻底清除提交信息,以得到一个干净的仓库且代码不变

1. Checkout
git checkout --orphan latest_branch
2. 添加所有文件
git add -A
3. 提交更改
git commit -m "commit message"
4. 删除分支
git branch -D master
5. 将当前分支重命名为master
git branch -m master
6. 最后,强制更新您的存储库
git push -f origin master

二、 git stash暂存的操作

备注: 多人开发,经常遇到开发某一个分支时,需要处理其他事情,这时就可以暂存手头的工作,进行其他工作,完事后再恢复,继续工作

1. 暂存操作
# 查看当前状态 git status # 如果有修改,添加修改文件 git add . # 暂存操作 git stash save '本次暂存的标识名字'
2. 查看当前暂存的记录
# 查看记录 git stash list
3. 恢复暂存的工作

‘pop命令恢复,恢复后,暂存区域会删除当前的记录’

# 恢复指定的暂存工作, 暂存记录保存在list内,需要通过list索引index取出恢复 git stash pop stash@{index} ‘apply命令恢复,恢复后,暂存区域会保留当前的记录’ #恢复指定的暂存工作, 暂存记录保存在list内,需要通过list索引index取出恢复 git stash apply stash@{index}
4. 删除暂存
# 删除某个暂存, 暂存记录保存在list内,需要通过list索引index取出恢复 git stash drop stash@{index} # 删除全部暂存 git stash clear