• Git


    什么是git:

      1,它是一个版本管理工具,可以管理同一个项目的多个版本,易于使用。

    初次创建版本:

    GIT的一些命令:
        git init     # 初始化,必须要有这句话
    
        git config --global user.email "you@example.com"   # 这里是需要配置你的个人邮件地址。
    
        git config --global user.name "your name"    # 这里是配置你的个人用户名
    
      # 以上配置都必须填写,否则无法使用git.
    
       git status    # 查看状态,文件是否处于即将被管理的状态,红色代表没有,绿色则代表着候选位置。
        
        git add 文件名    # 可以指定文件进行管理。
        git add .             # 用 . 代表将文件夹中的所有文件都列入被管理选项内。
    
        git commit -m "随意取名"        # 是将管理候选的文件全部都管理,相当于将当前版本copy下来并保存。

    版本迭代:

    git log    # 打印所有保存版本的更改日志

    黄色一堆码:随机生成的版本ID。

    git reflog  # 更详细的日志,被回滚的日志之前的版本也能显示,

    黄色一堆码:随机生成的版本ID。

    git reset --hard 版本ID
    
    # 可以回滚到指定的版本
    git stash     # 将当前版本所有修改的内容暂时的存储到 “某个地方”,将工作区还原到未修改的状态。
    
    git stash list     # 查看 ”某个地方“ 存储的所有记录
    
    git stash clear     # 清空 ”某个地方“    
    
    
    git stash pop     # 将第一个记录从"某个地方”重新拿到工作区(可能会有冲突),若是有冲突可以手动修改。遵循 “先进后出”
    
    git stash apply 编号         # 将指定比编号的记录从 “某个地方”重新拿到工作区(可能会有冲突),若是有冲突可以手动修改。遵循 “先进后出”。
    
    
    git stash drop 编号        # 将删除指定编号的记录

    分支:

    git branch     # 查看所有的分支

    git branch dev    # 创建dev 分支
    
    git checkout dev     # 切换到dev分支
    
    git branch -d dev     # 删除dev分支
    
    git merge dev     # 合并分支
        
        # 例:若是将2合并到1分支,则需要先切换到1分支中再,git merge 2

    注意:若是遇到需要紧急修复的bug,应该进行如下处理:

      在master分支上创建一个debug分支,在debug分支上进行修复,修复完毕后,再合并到master并删除debug分支,再切换到dev分支继续进行开发。

    GitHub:

        代码托管仓库,用于远程使用代码。

    git remote add origin “你的GitHub仓库地址”      # 获取你的GitHub地址,并取别名为origin.
    
    git push origin master(dev)     # 将master(dev)上传到你的GitHub上。
    
    git clone “你的GitHub仓库地址”    # 可以克隆你的master到本地
    
    git branch dev    # 创建dev分支
    git checkout dev     # 切换到dev分支
    git pull origin dev     # 从你的GitHub上将dev的代码下载下来(最新版本)。
  • 相关阅读:
    VS2010出现FileTracker : error FTK1011编译错误的解决办法
    win7笔记本 开启wifi共享 非常好用
    VS2010连接Mysql数据库图解详细教程
    vs2010打包winform程序详解
    九个让人难以置信的HTML5和JavaScript实验
    C#获取当前应用程序所在路径及环境变量
    winform加载时,为什么画图不执行了
    Asp_net与SQLserver一起打包部署安装图文教程
    CUDA编译问题
    llvm
  • 原文地址:https://www.cnblogs.com/stfei/p/9320573.html
Copyright © 2020-2023  润新知