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

    基本概念

    1. 仓库(Repository)
           - 远端仓库
           - 本地仓库
           - 暂存区(可以理解为缓存)
           - 工作区
     2. 讨论(Issues)
            可以向框架的作者提出问题,作者可以收到并且回复
     3. 公共库和私有库
     4. Fork:可以理解为复制一份框架代码,这两个代码相对独立。
     5. 合并亲求(pull request)
            Fork了一份代码,可以使用pull request合并这两份代码
     6. branch(分支)
    

    常用命令

      - git status :  查看文件状态
      - 配置信息
              git配置有system,global,local三个级别,如果三个里面都配置了相同的参数,那优先级为local > global > system。
              git config [-local | -global | - system] -list | l
                    example : git config --local -l(查看配置)
              git config --global user.name "用户名"
                   example : git config --global user.name "2Saber"(将用户名改为2Saber)
              git config --global user.email "邮箱"
                  example : git config --git global user.email "XXXX@163.com"(将邮箱改为XXXX@163.com) 
                [参考](https://www.jianshu.com/p/6b3dfc980da4)
      - 一般流程
               1. git add . //提交到暂存区 [可参考链接](https://blog.csdn.net/caseywei/article/details/90945295)
               2. git commit -m "描述" //从暂存区提交到本地仓库
               3. git push 
                  **git push <远程主机名> <本地分支名>  <远程分支名>**例如 git push origin master:refs/for/master ,即是将本地的master分支推送到远程主机origin上的对应master分支, origin 是远程主机名。 第一个master是本地分支名,第二个master是远程分支名。
                - git push origin master
                         省略远程分支,表示将本地分支推送到与之存在追踪关系到远程分支(通常两者同名),如果远程分支不存在,则会新建
                - git push origion : refs/for/master
                         省略本地分支,表示删除远程分支(将一个空的分支赋值个远程分支)
               - git push origin
                        省略本地分支和远程分支,表示当前分支推送到与有追踪关系的远程分支存
               - git push
                        都省略,当前分支只有一个远程分支
                - /refs/for 
                        refs/for 的意义在于我们提交代码到服务器之后是需要经过code review 之后才能进行merge的,而refs/heads 不需要
                 [参考](https://www.cnblogs.com/qianqiannian/p/6008140.html)
       - 逆向流程:即从远端分支拉取到本地
                  - git branch -r 
                        查看远程分支
                  - git branch 
                        查看本地分支
                  - git fetch origin 远程分支名x:本地分支名x
                        本地新建分支x,并将远端的分支拉去到本地x
                  - git merge 本地分支名
                        合并本地分支x到远端分支
                  - 修改代码合并问题,最后提交到远端分支
                  [参考](https://www.cnblogs.com/sandea/p/9855062.html)
  • 相关阅读:
    python中的map,fliter,reduce用法
    python中的函数参数传递
    python中的全局变量和局部变量
    python中的函数定义
    python中的eval()和exec()函数
    kafka手动提交,丢失数据
    02-基本概念
    01-接触kafka
    (8)适配模式--结构性
    java内存划分
  • 原文地址:https://www.cnblogs.com/wwjwb/p/13953957.html
Copyright © 2011-2022 走看看