Git 概念&常用命令

  • git 官网  https://git-scm.com/
  • 什么是版本控制系统

                    是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。

  • 分布式版本控制系统

                 客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。 这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。 因为每一次的克隆操作,实际上都是一次对代码仓库的完整备份

  • 撤销Git add命令

                 Git reset head file

  • 撤销 Git commit 命令

                Git commit --amend

  • 撤销本地修改

                Git checkout -- file

  • 撤销Git add 并且恢复本地修改
      • Git checkout head -- file
  • 合并分支(命令写的分支合并到当前分支)
      • Git merge origin/branch
  • 覆盖更新
    • git reset --hard origin/branch
  •  查看远程仓库 Git remote -v。添加远程仓库 Git remote add remotename URL。从远程仓库上抓取 Git fetch remotename。查看远程仓库 Git remote show remotename。远程仓库重命名 Git remote rename [remoteName] [newRemoteName] . 删除远程仓库:Git remote rm [remotename]
  • Git stash 可以把当前工作的改变隐藏起来。
  • Git stash list 命令来查看已存在更改的列表。
  • Git stash pop 命令即可从堆栈中删除更改并将其放置在当前工作目录中
  • git config --global user.name "名称"       保存名称
  • git config --global user.email  “邮箱”      保存邮箱
  • git config --global credential.helper store   保存用户名和密码
  • git config --list   查看git配置

本来一落虫,悄悄低头走,

自知弱菜鸡,牛人四处有。

可愿抬起头,肩担抖一抖,

回头是悠闲,前方无尽头。

原文地址:https://www.cnblogs.com/guojunjie/p/9116653.html