git 学习和使用

git 工作原理

  • pull

    从云端拉取内容到工作区

  • push

    从本地更新内容到云端

  • add

    修改内容到暂存区

  • commit

    将内容上传到本地仓库

  • fetch

    从云端仓库拉取到本地仓库

  • diff

    对比本地仓库和工作区的区别


git 命令

  • git config

    配置用户信息邮箱等

  • git init

    在当前目录初始化 git

  • git status

    查看 git 的状态信息

  • git add

    将内容添加到暂存区

  • git commit

    提交内容到本地仓库

    • -m “提交内容”

      可以省略打开 vim 编辑提交内容

    • -a

      表示 add,可以跳过 git add 的命令

  • git log

    查看之前提交版本

  • 创建.gitignore 文件

    在文件中添加需要忽略的文件名

  • **git branch **

    不加分支名表示查看所有分支信息

    加分支名表示创建新分支,

    创建分支后不会立马跳转到新分支

    • -d + 分支名

      删除对应的分支

    • -D + 分支名

      强制删除对应的分支

  • git checkout + 分支名

    切换到对应的分支中

    • -b + 分支名

      可以立刻创建一个临时分支并进入

  • git merge

    将别的分支内容合并到当前分支上

  • git clone + “github 链接”

    克隆云端仓库内容

  • git remote -v

    查看本地仓库和远程仓库的联系

  • git push

    推送到云端仓库

    需要先在 github 上获取 token

  • git fetch

    更新内容到本地仓库

    可以指定云端仓库和分支名

  • git diff + 云端仓库名 + 分支名

    查看本地仓库和云端仓库的区别

  • git pull

    将本地仓库内容推送到云端仓库