git常用命令

about.jpg
  • 创建版本库
git init
  • 把文件添加到仓库
git add filename
  • 把文件提交到仓库
git commit -m "提交描述"
  • 查看仓库当前状态
git status
  • 查看文件修改
git diff filename
  • 查看提交日志
git log
  • 回退到上一个版本
git reset --hard HEAD
  • 回退到某个版本
git reset --hard 版本号
  • 查看历史命令
git reflog
  • 查看工作区和版本库里面最新版本的区别
git diff HEAD -- filename
  • 撤销修改
git checkout -- filename

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。

  • 删除文件
删除 > git commit 
  • 误删恢复
git checkout -- filename
  • 创建SSH Key
ssh-keygen -t rsa -C "你的git注册邮箱"
  • 把本地库的所有内容推送到远程库
git push -u origin master
  • 推送
git push origin master
  • 克隆远程库
git clone
  • 从远程疯子获取最新版本到本地
git pull / git fetch
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我的常用: ===================================** 撤销工作修改:**1、gi...
    ddai_Q阅读 791评论 0 5
  • 连续几天的高温天气让人心情郁闷和烦躁,上班路上的火辣辣烈日,空气变成了热浪淹没了自己,仿佛走在烘房内,无力的迈着步...
    紫栛阅读 595评论 0 1
  • 1.我们去看电影,从而进入一个令人痴迷的新世界,去设身处地地体验初看起来似乎并不同于我们但其内心却和我们息息相通的...
    Johnny_Su阅读 1,239评论 0 1
  • 1. 性格是天生还是后生?内向好还是外向好?问十个人可能有十种答案。每一个人了解自己都是从自己的性格开始的。我是什...
    雅楠原创阅读 245评论 0 0