zoukankan      html  css  js  c++  java
  • Git操作命令

    1.创建空的gitcangk

    git init

    2.配置git提交的用户名和邮箱

    # 配置邮箱
    git config --global user.email '819699374@qq.com'
    # 配置用户名
    git config --global user.name  'wdc'

    3.查看文件状态

    git status

    4.将工作区代码添加到暂存区

    # 添加一个文件
    git add 文件名
    # 添加全部文件
    git add *

    5.将工作区代码添加到仓库区(工作区->仓库区)

    git commit -m "注释"

    6.将工作区代码直接添加到仓库区(工作区->暂存区->仓库区)

    git commit -am "注释信息"

    7.查看历史版本

    # 查看详细历史版本
    git log
    # 查看简要历史版本
    git reflog

    8.回退版本

    # 回退当前最新版本
    git reset --hard HEAD
    # 回退到任何一个版本
    git reset --hard 版本号
    # 回退当前最新版本的上一个版本
    git reset --hard HEAD^
    # 回退当前最新版本上两个版本
    git reset --hard HEAD^^
    # 回退当前最新版本的上一个版本
    git reset --hard HEAD~1
    # 回退当前最新版本的上两个版本
    git reset --hard HEAD~2

    9.撤销工作区修改

    git checkout 文件名

    10.撤销暂存区修改

    git reset HEAD 文件名
    git checkout

    11.版本对比

    # HEAD代表当前版本,当前版本和当前版本的上一个版本进行比较
    git diff HEAD HEAD^ 文件名
    # 如果不加文件名则表示对比全部的文件
    git diff HEAD HEAD^

    12.误删除文件,恢复

    # 删除1:
    rm 文件名
    # 恢复1:
    git checkout 文件名
    # 恢复全部的文件
    git chenkout *
    # ------------------------
    # 删除2:
    git rm 文件名
    git add *
    git commit -m "删除文件"
    # 恢复2:其实就是恢复到上一个版本
    git reset --hard HEAD^

     13.clone项目到本地

    git clone 连接地址

    14.推送项目到远程仓库

    # 第一次推送需要输入远程仓库的账号的密码
    git push

    15.拉取远程最新代码到本地

    git pull

    16.标签操作

    # 设置本地标签
    git tag -a 标签名 -m "标签注释"
    # 推送本地标签到远程
    git push origin 标签名
    # 删除本地标签
    git tag -d 标签名
    # 删除远程标签
    git push origin --delete tag 标签名

     17.分支操作

    # 查看当前分支
    git branch
    # 创建本地分支,并切换到指定分支
    git checkout -b 分支名
    # 推送本地分支,到远程
    git push -u origin 分支名
    # 切换分支
    git checkout 分支名
    # 合并子分支到主分支,需要再master分支下操作
    git merge 子分支名

     18.修改注释

    # 修改最近一次commit的注释
    git commit --amend
  • 相关阅读:
    进程控制
    进程的状态与转换
    进程的概念和特征
    操作系统的体系结构:大内核和微内核
    系统调用
    中断和异常
    【转】Java-----jar反编译修改重新打包
    [转] Android Volley完全解析(一),初识Volley的基本用法
    [转] This Android SDK requires Android Developer Toolkit version 23.0.0 or above
    Can't bind to local 8700 for debugger报错和解决
  • 原文地址:https://www.cnblogs.com/wangdianchao/p/13379040.html
Copyright © 2011-2022 走看看