zoukankan      html  css  js  c++  java
  • git基本使用

    git基本使用

    1.基本操作

    配置全局用户及邮箱
    git config --global user.name "Your Name"
    git config --global user.email "email@example.com"
    
    配置当前仓库用户及邮箱
    git config user.name "Your Name"
    git config user.email "email@xx.com"
    
    查看配置文件内容
    git config --list
    
    创建版本库
    mkdir test
    cd test
    git init
    
    把文件添加到暂存区
    git add file
    
    把文件提交到仓库,-m表示提交的说明
    git commit -m 
    
    查看仓库的状态
    git status
    
    查看修改了什么内容
    git diff file
    
    查看提交的日志,最近提交的显示在最前面
    git log
    以下显示的也是提交的日志信息,只是更精简些
    git log --pretty=oneline
    
    回退到上一个版本
    git reset --hard head^
    
    恢复版本回退,其中版本号只写前几位就可以了
    git reset --hard ID
    
    查看命令历史
    git reflog
    
    查看工作区和版本库的区别
    git diff HEAD -- file
    
    撤销工作区修改
    git checkout -- file
    
    撤销暂存区的修改,退回到工作区。
    git reset HEAD file
    
    删除暂存区和工作区里的文件
    git rm file
    如果只删除工作区的文件使用 rm file,通过git checkout -- file 可以恢复。

    2.远程仓库

    创建SSH-KEY
    ssh-keygen -t rsa -C "youremail@example.com"
    
    关联远程库
    git remote add origin git@github.com:Github账户名/learngit.git
    
    第一次推送master分支所有内容
    git push -u origin master
    以后使用git push origin master 推送最新修改
    
    远程库克隆
    git clone git@github.com:Github账户名/库名.git
    
    查看远程库的信息
    git remote -v

    3.分支管理

    #创建与合并分支:#
        创建分支
        git branch <name>
        切换分支
        git checkout <name>
    
        创建并切换分支
        git checkout -b <name>
    
        查看分支
        git branch
    
        合并分支
        git merge <name>
    
        删除分支
        git branch -d <name>
    
        在本地创建和远程分支对应的分支:
        git checkout -b branch-name origin/branch-name
    
        在本地创建和远程分支对应的分支git checkout -b branch-name origin/branch-name
    
        建立本地分支和远程分支的关联
        git branch --set-upstream branch-name origin/branch-name
    
        从远程抓取分支,如果有冲突就先解决冲突
        git pull 
    # 解决冲突: #
        当两个分支同时对一个文件做了修改时,会导致分支无法合并,可以修改master分支内容再提交。
    
        查看分支合并图
        git log --graph

    4.标签管理

        新建标签,默认为HEAD
        git tag <tagname>
    
        查看标签
        git tag
    
        指定标签信息,-a指定标签名,-m指定说明信息
        git tag -a <tagname> -m "说明" ID
        查看说明信息
        git show <tagname>
    
        删除本地标签
        git tag -d <tagname>
    
        推送标签到远程
        git push origin <tagname>
        推送所有未提交到远程的本地标签
        git push origin --tags
    
        删除一个远程标签
        git push origin :refs/tags/<tagname>
  • 相关阅读:
    [公告]博客园准备建立SharePoint团队
    [公告]新增三款Skin
    又新增三款Skin
    一个不错的计数器
    [公告]新建新手区
    2005年1月16日 IT Pro 俱乐部活动纪实
    [好消息]祝成科技.微软公司.博客园联合打造IT俱乐部
    [公告]SharePoint团队正式成立
    SharePoint文档库存在问题
    [活动]2004年计算机图书评选
  • 原文地址:https://www.cnblogs.com/my12/p/9337175.html
Copyright © 2011-2022 走看看