Git超全命令备忘录

作者: cornerAnt | 来源:发表于2015-11-30 21:40 被阅读333次
  • 一 常见命令
  • 1.初始化一个代码仓库
    git init
  • 2.如果使用git必须给git配置一个用户名和邮箱
    给当前的git仓库配置一个用户名和邮箱
    git config user.name “XXX”
    git config user.email “XXX”
    配置一个全局的用户名和邮箱
    git config —global user.name “XXX”
    git config —global user.email “XXX”
  • 3.初始化项目
    touch main.m : 创建了main.m
    git add main.m : 将新添加的文件或者修改的文件添加到暂存区
    git commit -m “初始化项目”
    git add . : 将所有没有被添加到暂存区或者代码仓库的文件添加到暂存区
    注意:无论是新添加的文件或者修改的文件,都需要先通过add命令添加到暂存区中,之后再通过commit命令添加到本地仓库中
  • 4.查看文件的状态 git status
    红色 : 新创建的文件或者被修改的文件,没有被添加到暂存区
    绿色 : 表示文件在暂存区,但是没有被添加到本地仓库中
  • 5.给命令起别名
    git config alias.st “status”
    git config alias.ci “commit -m”
    git config —global alias.st “status”
  • 6.git删除文件
    git rm 文件名
  • 7.查看版本号
    git log
    git reflog
    git config --global alias.lg "log --color --graph -
  • 8.git的版本号是由sha1算法生成40位的哈希值
  • 9.版本回退
    git reset —hard HEAD : 回退到当前的版本
    git reset —hard HEAD^ : 回退到上一个版本
    git reset —hard HEAD^^ : 回退到上上个版本
    git reset —hard HEAD~100 : 回退到前100版本
    git reset -hard 版本号(前5位)

  • 二.团队开发—共享版本库
  • 1.初始项目
    git init —bare
  • 2.项目经理将共享版本库的内容先下载下来
    git clone 地址
  • 3.添加需要忽略的文件
    touch .gitignore
    去github上搜索.gitignore->Objective-C
    git add .gitignore
    git commit -m “添加了需要忽略的文件”
  • 4.项目经理初始化项目
    git commit -m “初始化项目”—>提交到本地代码仓库
  • 5.将项目push远程仓库中
    git push origin
  • 6.当源代码管理是使用GIT,并且在Xcode进行多人开发的操作
    注意:当使用GIT,项目中用到了静态库就不需要通过命令行进行添加

  • 三.版本备份
  • 1.1.0版本开发完成,之后对1.0版本进行备份
    git tag -a weibo1.0 -m “这个是1.0版本” : 给某一个版本打上标签
    git tag : 查看所有的标签
  • 2.需要将1.0版本的标签,push到服务器
    git push origin weibo1.0
  • 3.继续开发2.0版本
  • 4.发现1.0版本有bug,从标签里面clone 1.0版本,从标签创建一个fixbug分支,在分支中修复bug
    git clone 共享版本库
    git checkout weibo1.0(标签的名称)
    git checkout -b weibo1.1fixbug(分支名称)
  • 5.修复后的版本上传AppStore/将1.0fixbug进行备份/将1.0fixbug版本和2.0版本进行合并
    git tag -a weibo1.1 -m “这个是修复了1.0版本bug的1.1版本”
    git tag
    git push origin weibo1.1
    将子分支中代码合并到主分支,pull—>weibo1.1fixbug—>push master—>其它同事更新
  • 6.删除分支
    git branch -r
    git branch -r -d 分支名称

  • 四.将代码托管到别人的服务器里面
  • 1.Github
    创建Github上的仓库
  1. HTTPS : http + SSL
  2. SSH : 公钥和私钥—>settings—>SSH Keys—>生成公钥和私钥
    删除代码仓库
    可以给别人的代码提比较功能/对别人的代码重构:fork—>pull Request
    issues : 给框架作者提问题
  • 2.OSChina(Github上面项目不能私有化:交钱可以)
    创建代码仓库
    HTTPS/SSH
    .gitignore不够完整 : 手动添加完成
    如果项目想要多人开发:管理—>成员管理—>添加成员:让新人注册一个OSChina

相关文章

  • Git超全命令备忘录

    一 常见命令 1.初始化一个代码仓库git init 2.如果使用git必须给git配置一个用户名和邮箱给当前的g...

  • iOS-Git与Xcode

    资 料 片 / 超 人 关于Xcode9中git的使用与git命令 Git 命令 $git init //初...

  • Git从入门到使用

    对于git命令全了解 Git常用命令简介 git rebase 命令和merge命令作用相似。如果你想要一个干净的...

  • Git 备忘录

    Git 备忘录 -- Git 查看记录 一行展示log日志 查看命令历史 Git 回退 从本地仓库撤销(使用了gi...

  • git 命令(全)

    一、基本操作命令 git config - global user.name "自己的名字" 配置用户的名字gi...

  • Git 常用命令及方法备忘录

    Git 常用命令及方法备忘录 WorkSpace: 工作区Index / Stage: 暂存区Repository...

  • Git命令备忘录

    前言 Git在平时的开发中经常使用,整理Git使用全面的梳理。 基本内容 开始之前 请自行准备好Git工具以及配置...

  • Git命令备忘录

    1. 安装和初始化设置 git config --global name "your name"git confi...

  • git命令备忘录

    初始化git . git init 初始化一个git resposity git add 添加到暂存区(红色表...

  • Git命令备忘录

    初始化仓库 配置用户目录下.gitconfig .gitconfig 创建仓库 创建仓库 添加文件到仓库 新建文件...

网友评论

    本文标题:Git超全命令备忘录

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