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

    设置git用户名/邮箱:
    $ git config user.name 'github用户名'
    $ git config user.email '邮箱'

    从指定分支切换新分支:

    git checkout -b 本地分支名称 origin/远程分支名称
    推送本地分支到远程(建立远程新分支):
    git push origin newbranch(newbranch为本地分支名) :originbranch(远程分支名) 可不填
    从本地分支与远程分支建立映射:
    git branch --set-upstream-to=origin/远程分支
     删除本地分支:
    git branch -d local_branch
    git branch -D local_branch (强制删除)
    撤销删除本地分支:
    git branch 本地分支名 删除时的散列值
    删除远程分支remote_branch:
    git push origin  :remote_branch(远程分支名)
    或者
    git push origin -d 远程分支名
    版本回退:
    git reset --hard 目标版本号 (之前的commit不存在)
    git revert -n 版本号 (新的commit,之前的commit还存在)
    git push origin 远程分支 -f 强制更新远程
    修改未push的commit信息:
    git commit –amend

    修改分支名称:

    git branch -m 原分支名 新分支名
     查看分支:
    git branch     // 查看本地分支
    git branch -vv  //  查看本地分支与远程分支的映射关系
    git branch -a   // 查看所有分支
    拉取远程代码:
    git fetch 
    git merge
    或者
    git pull (不太建议)
    解决冲突:
    <<<<<<<head 到 =======里面的内容是本地的commit的内容
    =========到 >>>>里的内容是从远程分支pull下来的内容
    删除 untracked files:
    git clean -f
    连 untracked 的目录也一起删掉:
    git clean -fd
    连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的):
    git clean -xfd
    在用上述 git clean 前,强烈建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删:
    git clean -nf
    git clean -nfd
    git clean -nxfd

  • 相关阅读:
    在Windows上搭建Git Server
    Android Studio Intent使用(显式、隐式)
    Android Studio2.0 教程从入门到精通Windows版
    Android Studio2.0 教程从入门到精通Windows版
    【转】自动化框架中引入ExtentReport美化报告
    阿里巴巴Java开发规约IDEA插件安装及使用
    13位时间戳与格式化日期之间的转换实现
    计算机基础知识试题及答案
    构建最基础的Spring项目及所需要的jar包
    (二)SpringMVC+mybatis实践
  • 原文地址:https://www.cnblogs.com/pwei/p/git.html
Copyright © 2011-2022 走看看