git 常用命令小记

Git回滚代码到某个commit

git log 查看历史记录

git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id 退到/进到 指定commit的sha码

git push origin HEAD --force 强推到远程

gitlab上记录变了,和本地不一样,进行重置

git log 查看历史记录

git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id 退到/进到 指定commit的sha码

git pull

合并分支(合到dev为例子)

git pull --rebase origin develop 在本地分支以最新的dev分支为基点变基,有冲突就修改冲突并提交
git push -f

git merge dev0.2.3 切到dev分支,合并本地分支
git push 合并完成

不小心作死用rebase把代码丢失了找回

git reflog 查看本地操作日志
git reset --hard 要恢复的commit_id,提交

远程分支被强迫症改变了,更新本地分支信息

git remote prune origin #删除本地保留的远程已经删除的分支信息
git fetch origin --prune 拉取远程信息

持续更新中

你可能感兴趣的:(git 常用命令小记)