Git命令

作者: 倩音流年 | 来源:发表于2018-04-18 19:48 被阅读8次

    git init : 创建git本地仓库
    git add file : 添加到暂存区
    git rm file : 删除文件
    git commit -m "content" : 将暂存区提交到本地仓库当前分支上
    git status : 查看文件状态
    git diff : 查看工作区与最近一次add或commit的区别
    git log : 查看提交日志
    git log --pretty=oneline : 查看简化日志

    git中HEAD表示当前版本、HEAD\^表示上一版本、HEAD^^表示上两个版本、HEAD~100表示上100个版本
    

    git reset --hard HEAD^ : 退回上一个版本
    git reset --hard versionCode : 退回到指定版本号的版本
    git reflog : 查看操作日志
    git diff HEAD --file : 查看工作区指定文件和本地仓库中最新版本的区别
    git checkout --file : 用本地仓库中最新版本替换工作区中指定文件(即使工作区已将其删除)
    git reset HEAD file : 将指定文件从暂存区退回工作区
    git remote add origin url : 添加名为origin的远程仓库,远程仓库地址为url
    git push -u origin master : 将本地仓库的master分支推送到origin远程仓库的master分支;-u使两个master分支关联(仅远程仓库为空仓库时使用)
    git branch dev : 创建一个名为dev的分支
    git checkout dev : 切换到dev分支
    git checkout -b dev : 创建并切换到dev分支,相当于上面两个指令
    git branch : 查看当前分支
    git merge dev : 将dev分支合并到当前分支上
    git branch -d dev : 删除dev分支
    git log --graph --pretty=oneline --abbrev-commit : 查看分支合并图
    git merge --no-ff -m "content" dev : 这种合并分支方式禁用了快速合并模式
    git stash : 保存并隐藏当前工作区
    git stash list : 显示保存的工作区列表
    git stash apply : 恢复保存的工作区
    git stash pop : 恢复保存的工作区并从stash list中删除
    git remote : 查看所有远程仓库
    git remote -v : 查看远程仓库更详细的信息
    git push origin master : 将本地的master分支推送到远程仓库的master分支上
    git pull : 获取远程仓库并与本地仓库合并
    git branch --set-upstream branch-name origin/branch-name : 让本地仓库的指定分支与远程仓库的指定分支关联
    git tag v1.0 : 给当前分支的当前版本打上v1.0的标签
    git tag : 查看所有标签
    git tag v1.0 commitCode : 给指定的提交版本打上v1.0的标签
    git show tagname : 查看指定标签的信息
    git tag -a v1.0 -m "remark" commitCode : 给指定的提交版本打上v1.0的说明标签
    git tag -s v1.0 -m "remark" commitCode : 给指定的提交版本打上v1.0的签名标签
    git tag -d v1.0 : 删除v1.0标签
    git push origin v1.0 : 将v1.0标签推送到远程仓库
    git push origin --tags : 将所有未推送的标签推送到远程仓库

    删除远程标签要先用git tag -d tagName删除本地标签,然后用git push origin :refs/tags/tagName将删除信息推送到远程仓库

    相关文章

      网友评论

          本文标题:Git命令

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