• python后端面试第六部分:git版本控制--长期维护


    ################## git版本控制 #######################

    1,git常见命令作用

    2,某个文件夹中的内容进行版本管理:进入文件夹,右键git bash

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

    4,git status 查看当前文件夹以及子目录中文件是否发生变化:内容修改/新增文件/删除,已经变化的文件会变成红色,已经add的文件会变成绿色

    5,git add . 给发生变化的文件(贴上一个标签)或 将发生变化的文件放到某个地方,只写一个句点符就代表把git status中红色的文件全部打上标签

    6,git commit -m '新增用户登录认证功能以及xxx功能' 将“绿色”文件添加到版本中

    7,git log 查看所有版本提交记录,可以获取版本号

    8,git reset --hard 版本号 将最新的版本回退到更早的版本

    9,git reflog 回退到之前版本后悔了,再更新到最新或者最新之前的版本,git reset --hard 版本 回退 

    10,简述以下git中stash命令作用以及相关其他命令。

    11,git 中 merge 和 rebase命令 的区别。

    12,公司如何基于git做的协同开发?

    13,如何基于git实现代码review?

    14,git如何实现v1.0 、v2.0 等版本的管理?

    15,什么是gitlab?GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。安装方法是参考GitLab在GitHub上的Wiki页面。

    16,github和gitlab的区别?先说一下相同点,二者都是基于web的Git仓库,

    17,如何为github上的开源项目贡献代码?

    18,git中 .gitignore文件的作用?

    19,解决线上bug,

    20,分支管理,

  • 相关阅读:
    11.22
    python之字典(dict)
    Version Control
    java_实现一个类只能声明一个对象
    javase-位运算符
    javase-整数变量的交换
    URI和URL的关系与区别
    http解析
    函数式语言
    MyIASM和Innodb引擎详解
  • 原文地址:https://www.cnblogs.com/andy0816/p/12228526.html
Copyright © 2020-2023  润新知