git命令

作者: 走着走着就会敲代码了 | 来源:发表于2019-06-12 17:11 被阅读0次

    按一个新项目需要的流程来记录。这边就记录一下一些比较常用的简单操作,对于一般操作也就够了。

    本地仓库

    克隆项目

    cd 目录
    git clone https://github.com/DaverZhou/PodLibRepository.git
    

    检出某一分支

    git checkout -b dev origin/dev
    

    提交源码

    添加全部文件

    git add -A
    

    提交修改

    git commit -m "some commit"
    

    查看是否还有未提交

    git status
    

    查看最近日志

    git log
    

    查看本次提交log

    git commit --amend
    

    分支管理

    查看本地分支

    git branch
    

    查看远程分支

    git branch -r
    

    查看所有分支

    git branch -a
    

    切换远程分支

    git checkout -b 本地分支名 远程分支
    

    新建分支

    git checkout -b 新分支名
    

    推送分支

    # push当前分支
    git push
    # push 某一分支
    git push 分支名
    

    拉取源码

    # 拉取当前分支源码
    git pull
    # 拉取某分支源码
    git pull 分支名
    

    合并分支

    git merge 分支名
    

    删除分支

    git branch -d 分支名
    

    重置某一次提交

    # 版本回退一个版本
    git reset --hard HEAD^
    # 版本回退两个版本
    git reset --hard HEAD^^
    # 版本回退多个版本
    git reset --hard HEAD~100
    

    git tag

    打tag,tagName标签名,一般以版本号来命名例如:0.0.1

    git tag 'tagName'
    

    推送标签,将版本所有tag推送到远程

    git push --tags
    

    查看某一个tag

    git show 'tagName'
    

    查看本地所有tag

    git tag
    # 或者用一下命令也行
    # git tag -l
    

    查看远程所有tag

    git ls-remote --tags origin
    

    删除本地tag

    git tag -d 'tagName'
    # 例如:
    git tag -d '0.0.1'
    

    删除远程tag

    git push origin :'tagName'
    # 例如:
    git push origin :'refs/tags/0.0.4'
    

    重命名标签,删除tag,重新打tag,再推送至远程

    git tag -d 'old tagName'
    git tag 'New tagName'
    git push origin 'tagName'
    

    若已经推送到远程了,那么不仅要删除本地的,还要删除远程的,再重新创建和推送:

    git tag -d 'old tagName'
    git push origin :'old tagName'
    git tag 'New tagName'
    git push origin 'New tagName'
    

    配置git

    配置用户信息

    git config --global user.name "用户名"
    git config --flobal user.email "example@email.com"
    

    结语

    这边就没有一一去记录了,基本就记录一些常用的操作。如果还有需要可以直接去git官方文档查找相关的操作。

    相关文章

      网友评论

          本文标题:git命令

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