美文网首页
Git常用命令

Git常用命令

作者: LionPig | 来源:发表于2022-03-25 18:25 被阅读0次

创建库

  • 初始化Git仓库:
    git init

一切的开始

  • 克隆已存在的库
    git clone <url>

拉取代码

  • 拉取主分支代码
    git pull origin master(主分支名称)
  • 拉取分支代码(dev)
    • 本地 存在 分支代码
      git pull origin dev
    • 本地 不存在 分支代码
      git checkout -b dev origin/dev

创建分支

  • 开启新的分支并切换到此分支
    git checkout -b <branchName>
    git checkout -b <branchName> <startPoint(commit id 至少前6位)> 指定开始位置
  • 合并分支
    git merge <branchName>

将指定分支代码合并到当前分支代码

提交

  • 提交暂存区
    git add <filePath> 单个文件
    git add . 当前路径下全部文件
  • 查看当前文件保存状态
    git status
  • 从暂存区删除
    git restore <filePath>

提示:可以从git status中复制路径
modified: vue.config.js

  • 提交到本地库
    git commit -m<“本次修改内容”>

    • 修改最近一次commit描述
      • git commit --amend 进入vim编译器修改
      • git commit -m"修改内容" --amend 直接修改
  • 提交到远程库
    git push origin <branchName>

提交到远程库对应分支

制作标签

  • 打标签(版本)
    git tag <tag>
  • 查看标签
    git tag
  • 推送标签
    • 推送全部
      git push origin --tags
    • 推送指定
      git push origin <tag>

拉取远程代码

  • 从远程仓库获取代码
git fetch
git merge remotes/origin/master 
这两个命令 = git pull origin master
  • 查看远程分支进度
    git log master..origin/master or git log origin/master ^master
  • 查看 git pull 将会修改哪些文件
    git fetch && git diff HEAD @{u} --name-only
  • 查看当前版本与传入版本之间的所有差异,包括未提交的本地修改
    git fetch && git diff @{u} --name-only

相关文章

网友评论

      本文标题:Git常用命令

      本文链接:https://www.haomeiwen.com/subject/bledjrtx.html