Git总结

背景及基础(参考)

git背景 : https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-Git-%E7%AE%80%E5%8F%B2

git基础 : https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-Git-%E5%9F%BA%E7%A1%80

git仓库
image.png

  • workspace :工作区
  • index / stage : 暂存区
  • repository : 本地仓库
  • remote : 远程仓库

文件状态 :对于任何一个文件,Git内部只有三个状态 “ 已提交(committed),已修改(modified),已暂存(staged)”,已提交表示文件已经被安全地保存在本地数据库中,已修改表示修改了某个文件,但是还没有提交保存,已暂存表示已经修改的文件放在下次提交时要保存的清单中

image.png

常用指令

  1. git status : 显示有变更的稳健
  2. git log :显示当前分支的版本历史
  3. git checkout [file] : 恢复暂存区的文件到工作区

修复未提交文件中的错误

  1. git reset --hard HEAD : 让工作目录回到最近一次提交的时的状态

      git  reset  --hard HEAD^  : 回到上一次的提交 (搭配git pull使用爽歪歪,但最好还是谨慎使用,其中”^”有几个代表往回退几次)
    
  2. git pull : 让本地仓库和远程仓库同步

  3. git add : 添加指定文件到暂存区

  4. git commit -m :提交暂存区到仓库区

  5. git rebase -i : 进入rebase交互界面

      git rebase  --abort:干掉这个有问题的rebase
    
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容