• git使用


    1.安装git

    一路next即可

    2.为了方便后续git能跟踪到谁做了修改,我们需要设置对应的用户名和邮箱地址

     查看所有的配置

     每次提交代码时,用户名和邮箱都会显示在提交记录上

    git init 初始化仓库 生成.git文件  这个文件非常重要,他所在的文件夹就是仓库,他会记录你所有的变更行为。

    git status 查看当前仓库的状态

    git add <filename> 将单个文件加入暂存区

    git add.  将所有变更文件加入暂存区

    git commit -m <message>  提交本次变更  message是对这次提交的一些描述

    git log 查看日志

    总结:当变更文件=》git add (使文件变绿)  =》git commit(commit只提交绿色的文件)

    git reset <filename>  在commit之前 可以用reset来将绿色的文件重新变成红色

    git reset <commitID> 将现有文件恢复到当时提交时的状态(文件内容)

    git reflog  查看所有的操作记录

    git pull  

    分支:

    git checkout -b <name> <template> 

    name:新分支的名字

    template: 以哪个分支或者commit为模板  如果这个参数不填 则以当前所在分支为模板

    如果template不是本地的,是来自远程仓库的话,需要在template前面加上origin

    git branch  查看所有分支,只展示本地分支

    git checkout <branchName> 想回到某个版本 可以直接切换分支

    git merge<branchName> 合并分支变更

    远程仓库

     使用github模拟一个远程仓库

    git clone 远程仓库下载地址  将远程仓库下载到本地

    git push -set-upstream origin bc-a 将远程仓库的bc-a分支作为本地bc-a分支的上流分支

    再使用git push 就可以顺利将本地变更推送至远端了

    总结:如果我们的分支是本地新切的,也就是说没有设置上流分支,则需要使用git push -set-upstream先设置上流分支,之后的commit都可以直接通过git push 进行提交。

    git fetch 拉取远程仓库信息

    git pull  同步远程仓库的代码  等同于先fetch再自动merge 让新的变更到自己本地的分支

    rebase  枚举变更的commit 依次变机

  • 相关阅读:
    NNDL 实验七 循环神经网络(3)LSTM的记忆能力实验
    C++11的简单介绍(下)
    [附源码]JAVA毕业设计昆明市人民医院血库管理系统(系统+LW)
    更换Anaconda的下载源为国内源的办法
    Burp Suite详解
    如何加快Chrome谷歌浏览器下载速度?
    java毕业设计大学生综合素质测评系统Mybatis+系统+数据库+调试部署
    如何理解UDP和TCP的区别
    20220910编译ITX-3588J的Buildroot的系统2a(编译Kernel)
    Explore EP965U HDMI 2.0发射机
  • 原文地址:https://blog.csdn.net/linmuqi0928/article/details/125509890