• 版本控制系统:Git 纯应用(持续更新)


    基本操作

    ctrl+上行键:上次代码

    本地仓库:Git init

    新建文件:touch  xxxx.xxx

    查看状态:Git  status

    文件从工作区——暂存区:Git  add  ./文件名(.是通配符代表所有)

    暂存区——仓库:Git commit -m "注释信息"  

         后面-m作用就是注释信息,其实也可以不需要,这样会进入另一个窗口,在另一个窗口写注释即可

    提交信息和记录:Git log   

         更详细:但是很麻烦,东西一大堆,需要自己起别名,直接去黑马程序员看具体方法

    修改文件:vi   文件名。  修改后需要重新add和commit,然后git log可以查看提交信息

    清屏:clear  如果清屏后很多信息看不到比如ID,比如git log可以用git reflog查看历史

    版本回退:git reset --hard  “commitID”

    在我们需要add——commit操作文件时,有些文件我们不想操作:

    1:touch .gitignore   2:vi .gitignore 然后加入不想操作的文件(直接文件名,或者*.x  x为文件后缀名)。vi后要add——commit

    如果后期我又想操作怎么办:继续vi 删除.gitignore里面我们要操作的文件

    分支:每个人开发互不影响

    查看分支:git bra        nch    

    创建分支:git  branch  分支名

    切换分支:git checkout 分支名    留意原始文件夹变化

    创建&切换:git checkout -b 分支名

    合并分支:git merge 分支名称

             一般都是合并到master上,先切换到master

    删除分支:git branch -d 分支名 

                   当创建分支没有进行merge操作时要用:git branch -D 分支名删除

    冲突:不同分支修改同一个文件同一行。然后合并,就会有冲突,这时候需要手动解决,然后add——commit

    可以直接在文件:x=随便   也可以vi   然后add——commit

    远程仓库

    连接操作&ssh公钥看IT黑马

    ssh: connect to host gitee.com port 22: Connection timed out尝试连接热点内网

    ssh -T git@gitee.com:检查公钥配置成功

    要先git init创建本地仓库

    添加远程仓库:git remote add  别名x  仓库地址

    检查:git remote  

    本地仓库推至远程仓库:git push [-f] [--set-upstream] 起的别名x master(分支)

         [-f]:强制覆盖 

         [--set-upstream]:推送远程同时建立和远程分支的联系

                 可以看到本地master和远端master对应(蓝字)

                

    删除仓库:git remote rm  仓库名  

    对于报错:连自己网or删除or从新开始

    git branch -vv:本地分支和远程分支关系

    如果本地分支和远程分支已经建立联系,就可以直接git push

    克隆:git clone 地址

    抓取/拉取:克隆有时候太麻烦了,针对一整个仓库 。所以引入抓取/拉取,进行更新

  • 相关阅读:
    Day713. 类型匹配:判断类型+强制转换合二为一 -Java8后最重要新特性
    面试题: 谈一谈对 ThreadLocal 的理解
    Android 远程调用服务之 AIDL
    【uniapp小程序】—— 配置首页搜索框
    SpringCloud微服务技术栈-什么是Docker?怎么安装Docker?
    有没有音频转文字的软件?这些软件亲测实用
    quarkus的异步操作,神奇
    稠密重建视觉SLAM开源算法(效果好的那种)
    Jmeter基础
    Netty 学习(二):服务端与客户端通信
  • 原文地址:https://blog.csdn.net/2301_76758064/article/details/140044276