Git常用命令

作者: 洛草为王 | 来源:发表于2019-04-18 17:57 被阅读0次

常用

  • 克隆
    git clone <仓库地址>

    git clone <仓库地址> <自定义仓库名>
  • 查看当前文件状态
    git status
  • 暂存
    git add <fileName>

    git add .

提交

  • 提交到本地
    git commit -m "提交说明"
  • 修改提交信息
    git commit --amend,然后按i键编辑信息— 按esc退出编辑 — 输入“:wq!”(强制储存后退出)回车

推送

  • 推送当前分支到远程
    git push origin <remoteBranchName>

分支管理:

  • 创建分支
    git branch <branchName>
  • 创建并切换到本地分支
    git checkout -b <branchName>
  • 从远程分支中创建并切换到本地分支
    git checkout -b <branchName> <remoteBranchName>
  • 把本地分支推到远程分支
    git push origin <branchName>:<remoteBranchName>
  • 本地分支关联远程分支
    git push --set-upstream origin <branchName>
  • 查看本地分支
    git branch
  • 查看远程分支
    git branch -r
  • 查看所有分支
    git branch -a
  • 查看本地分支关联情况
    git branch -vv
  • 删除本地分支
    git branch -D <branchName>
  • 删除远程分支
    git push origin --delete <remoteBranchName>

    git push origin :<remoteBranchName>

标签

  • 查看所有标签
    git tag
  • 搜索标签
    git tag -l 'v0.1.*'
  • 创建轻量标签
    git tag <tagName> -light
  • 创建附注标签
    git tag -a <tagName> -m "说明信息"
  • 切换标签
    git checkout <tagName>
  • 查看标签信息
    git show <tagName>
  • 删除标签
    git tag -d <tagName>
  • 给指定的commit打标签
    git tag -a <tagName> <commitID>
  • 推送标签到远程
    git push origin <tagname>
  • 推送本地所有标签到远程
    git push origin --tags
  • 查看某个标签状态下的文件
    1.查看当前分支下的标签
    git tag
    2.切到目标标签
    git checkout <tagName>
    3.cat <目标文件名>

常见问题

  • 回滚
    1.查看commitID
    git log
    2.覆盖本地代码
    git reset --hard commitID
    3.推送到远程分支
    git push -f -u origin <remoteBranchName>

  • 更新仓库地址
    1.查看远程名
    git remote
    2.更新仓库地址
    git remote set-url <remoteName> <仓库地址>

  • error: The last gc run reported the following. Please correct the root cause
    and remove .git/gc.log.
    解决方案:
    git reflog expire --all --stale-fix
    rm .git/gc.log

相关文章

网友评论

    本文标题:Git常用命令

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