zoukankan      html  css  js  c++  java
  • git的使用

    想要让git对一个目录进行版本控制需要以下步骤:

    1. 进入要管理的文件夹
      • cd folder
    2. 执行初始化命令
      • git init
    3. 管理目录下的文件状态
      • git status
      • 注:新增和修改过的文件都是红色
    4. 管理指定文件(红变绿
      • git add 文件名    
      • 注:添加指定的文件
      • git add .
      • 注:添加所有的文件
    5. 个人信息配置:用户名、邮箱(一次即可)
      • git config --global user.email "you@example.com"
      • git config --global user.name "Your Name"
    6. 生成版本
      • git commit -m "描述信息"
    7. 查看版本记录git 三大区域
      • git log
    •      
    1.  回滚至之前的版本
      • git log
      • git reset --hard 版本号
    2. 回滚至之后的版本总结
      • git reflog
      • git reset --hard 版本号
    • 七个重要的常用命令  
      • git init (初始化)
      • git status (查看当前的状态)
      • git add . 或 git add 具体的文件名 (添加文件到暂存区)
      • git commit -m "版本功能信息" (提交文件到版本库)
      • git log(查看版本库日志)
      • git reflog(查看版本库详细日志)
      • git reset --hard 版本号(从版本库回滚到工作区)
    • 分支
      • git branch (查看当前分支)
      • git branch bug (创建bug分支)
      • git checkout bug (切换到bug分支)
      • git add .
      • git commit -m "v4 修改bug"
      • git checkout master (切换到master主分支)
      • git branch dev (创建dev分支)
      • git checkout dev (切换到dev分支)
      • git add .
      • git commit -m "v5 开发新功能"
      • git checkout master (切换到master主分支)
      • git merge bug (合并bug分支到master主分支)
      • git merge dev (合并dev分支到master主分支,这里可能会出现冲突,需要手动的解决掉Auto-merging test.py
        CONFLICT (content): Merge conflict in test.py
        Automatic merge failed; fix conflicts and then commit the result.)
      • git add .
      • git commit -m "v6合并分支完成"
      • git branch -d bug (删除bug分支)
    • 在家电脑上把代码推送到远程github仓库里
      • git remote add origin https://github.com//仓库地址 (给远程仓库起别名)
      • git push -u origin master (向远程github推送代码)
    • 在公司从远程github上拉取代码到本地电脑上
      • git clone https://github.com/仓库地址
    • 在公司电脑上开发新功能
      • git checkout dev (切换至dev分支)
      • 新建a.py文件
      • git add .
      • git commit -m "add a.py"
      • git push origin dev(推送至远程github仓库)
    • 在家电脑上拉取最新代码
      • git pull origin master(拉取最新的master主分支代码)
      • git pull origin dev(拉取最新的dev分支的代码)
      • git checkout dev(切换到dev分支)
      • 新建b.py
      • git add .
      • git commit -m "add b.py"
      • git push origin dev
    • 补充:git pull origin dev = git fetch origin dev + git merge origin/dev

     

  • 相关阅读:
    前端工具webpack4.0各个击破——html部分
    云下IDC和云上VPC如何高速稳定互联?——云专线接入方案
    程序猿必备!最简单的颈椎操
    16节课搞懂大数据,视频教程限时免费领取
    【DevCloud · 敏捷智库】如何玩转每日站会?
    华为云实时数据处理“三剑客”
    一统江湖的大前端React.js-从开发者到工程师
    关于【微服务】,你必须了解这些
    【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(5)
    【昇腾学院】昇腾AI处理器软件栈--框架管理器(Framework)离线模型生成
  • 原文地址:https://www.cnblogs.com/lilyxiaoyy/p/11816706.html
Copyright © 2011-2022 走看看