zoukankan      html  css  js  c++  java
  • git

    git命令

    (1)初始化,当前所在的文件夹可以被管理且以后版本相关的数据都会存储到.git文件中

       git init

    (2)查看当前文件夹以及子目录中文件是否发生变化:内容修改/新增文件/删除

       git status

    (3)给发生变化的文件(贴上一个标签)或 将发生变化的文件放到某个地方

          git add ./文件名

    (4)将“绿色”文件添加到版本中

               git commit -m '功能的描述信息,便于以后回滚'

    (5)查看所有版本提交记录

       git log        

          git reflog    所有的版本提交记录

    (6)回退

              git reset --hard 版本     回退到工作区没修改之前,也可以再回退到修改之后

         git reset --soft    版本号    回退到暂存区

         git reset --mix    版本号     回退到‘红色’状态

    (7)紧急修复bug

       基于stash

          git  stash : 将正在开发还没有开发完的代码保存到某一个地方

       自己修改bug

          git pop :将正在开发还没有开发完的代码从某个地方再拿回来,此时可能会出现冲突,手动修改冲突文件

          git stash list  : 查看‘某个地方’存储的所有记录

          git stash clear  :清空‘某个地方’

          git stash apply  编号 : 将指定编号记录从“某个地方”重新拿到工作区(可能有冲突)

       git stash drop   编号:删除指定编号内容

       

       

          基于分支

       git   branch  分支名  :创建分支

               一般 master   和线上相同的代码

                        dev        开发的代码

                修复bug:

           创建bug分支,bug修复后删除

        git checkout 分支:切换分支

        git branch -m 分支:创建并切换到指定分支

        git branch :查看所有分支

           git branch -d 分支:删除分支

         git merge 分支:将指定分支合并到当前分支 

    (8)代码仓库

       公共:github/码云

          私有:gitlab

    (9)将本地版本推到代码仓库

       git remote add origin https://gitee.com/wupeiqi/video.git : 给https://gitee.com/wupeiqi/video.git 起别名

       git push -f origin master  : 将本地版本推到代码仓库              

    (10)将代码仓库的代码下载到本地

        git pull origin 分支

        等价于:

           git fetch origin 分支

           git merge origin/分支

    (11)git rebase作用:使代码的记录成一条线

                将代码下载到本地

        -git fetch  origin 分支

        -git rebase origin/分支

        -git rebase --skip

    (12)协同开发

      • 在代码仓库上把某个人设置成合作者
      • 建一个组织,邀请人加入完成代码
      • 给github上的项目贡献代码(fork  自己改  创建pull  request) 
      • 每人建一个分支,然后merge到review分支上,用于组长检查
  • 相关阅读:
    洛谷 P1260 工程规划(差分约束)
    洛谷 P3660 [USACO17FEB]Why Did the Cow Cross the Road III G(树状数组)
    [模板]单调队列
    [模板]LIS(最长上升子序列)
    洛谷 P2899 [USACO08JAN]手机网络Cell Phone Network(树形动规)
    如何求数字n的因数个数及因数和
    [模板]tarjan缩点+拓扑排序
    itext生成pdf(附带页眉,页脚,页码)
    工作总结03
    工作总结02(海报上传模块)
  • 原文地址:https://www.cnblogs.com/meng0410/p/8696624.html
Copyright © 2011-2022 走看看