zoukankan      html  css  js  c++  java
  • git 常用命令

    学习git的使用,可在这里学习,本文只是整理了部分常用命令

    查看git原版帮助文档

    git help [命令]

    git 命令对文件的操作中,一般用[.]表示全部文件

    一、克隆仓库

    • 基本克隆
      git clone <仓库地址> [本地目录名称]
    • 克隆仓库指定branch
      git clone -b <分支名> <仓库地址>
    • 克隆仓库指定tag
      git clone -b <分支名> <仓库地址>
      克隆tag以后没有对应的分支,需要自己创建分支

    二、提交代码

    • 添加改动到暂存区
      git add <文件>...
      用下面命令添加全部改动到暂存区
      git add .
      添加到暂存区以后,要通过commit提交到本址仓库
    • 提交到本地仓库
      git commit -m <修改日志>
    • 提交到远程分支
      git push
      git push origin <远程分支名>

    三、撤销操作

    • 恢复修改
      git checkout -- <文件>...
    • 撤消add
      git reset <文件>...
    • 撤消commit
      git reset <前一次提交的commit_id>
      此命令会回退到前一次提交的版本,对于本次改动会保留
    • 修改本次commit的日志信息
      git commit --amend

    四、tag标签

    • 打tag标签
      git tag <标签名>
      git tag -a <标签名> -m <msg>
    • 查看本地tag
      git tag
      git tag -l <索引,用*代表通配符>
    • 查看tag详细信息
      git show <标签名>
    • 推送tag到远程服务器
      git push origin <标签名>
    • 推送所有tag到远程服务器
      git push origin --tags
    • 删除本地tag
      git tag -d <标签名>
      删除远程tag需执行下面一条命令
      git push origin :refs/tags/<标签名>
    • 检出指定tag代码
      git checkout -b <分支名> <标签名>

    五、分支操作

    • 创建分支
      git branch <分支名>
    • 切换分支
      git checkout <分支名>
    • 创建并切换到该分支
      git checkout -b <分支名>
    • 跟据远程分支创建本地分支并切换
      git checkout -b <本地分支名> origin/<远程分支名>
    • 删除本地分支
      git branch -d <分支名>
    • 删除远程分支
      git push origin --delete <分支名>
    • 查看所有分支
      git branch -a
    • 分支归并
      假如目前有两个分支master和dev,将dev归并到master,先切换到master分支,然后执行git merge dev命令即可,如果没有冲突,既归并完成,如有冲突,解决冲突后重新add commit提交即可。
      git merge <分支名>

    六、其它操作

    • 保存到暂存区
      git stash

    • 从暂存区还原
      git stash pop

    • 查看提交历史
      git log

    • 查看远程仓库地址
      git remote -v

    • 本地分支与远程分支关联
      git remote add <仓库名称,一般为origin> <仓库地址>

    • 修改本地仓库所对应的远程地址
      git remote set-url origin <仓库地址>

    • 修改当前用户

      git config user.name <名称>
      git config user.email <邮箱>
      
    • 修改全局用户

      git config --global user.name <名称>
      git config --global user.email <邮箱>
      

    当前项目的配置信息在.git/config中,用户信息、远程仓库地址等也可在config文件中直接修改。

  • 相关阅读:
    telnet发邮件
    怎样接收电子邮件(POP3协议简介)(转载,写的很简洁)
    总结:string,char*,CString,int,WCHAR*之间的相互转换:
    文件查找
    SOAP消息机制简介
    jQuery 万能的选择器 NO.1
    数据库通用操作类
    jQuery (三) 管理jQuery包装集
    WebService Learning
    使用JQuery读取XML文件数据
  • 原文地址:https://www.cnblogs.com/sskbskdrin/p/10471946.html
Copyright © 2011-2022 走看看