Git 使用总结

394 阅读1分钟

一些遇到的情况及解决方案

  1. 版本回退 远端版本回退,尽量不要使用 git reset 然后强制推送。而应该使用 git revert
  2. 本地快速创建远程同名分支

git checkout --track origin/branch_name

  1. 查看 stash 列表

git stash list

  1. 打印操作记录

git reflog

  1. 取消 merge image.png

git merge --abort

  1. 如果已经 没有在 merge 标记分支里,回到了当前正常分支,则回退:

git reflog
git reset --hard commit id

7、查看本地分支对应的远程分支

git branch -vv image.png

8、修改 commit (vi 修改 :i 保存并强制退出 :wq! 强制退出 :qa!)

git commit --amend

9、暂存当前修改,切换到其他分支操作,将暂存的代码放到任意分支

git add . git stash // 暂存修改 git 其他分支各种操作 git stash pop // 将暂存代码放到当前分支

10、错误:您尚未结束您的合并(存在 MERGE_HEAD)。提示:请在合并前先提交您的修改。 当 git pull 时,merge 退出没有保存。解决:

git merge --abort
git reset --merge

之后就可以重新 git pull