zoukankan      html  css  js  c++  java
  • git 学习笔记总结

    换了一家东家以后要用git了,和之前的svn还是有区别的

    最明显的两个区别就是

    1、git 的commit只是提交到本地的一个缓存工作区,git真正提交到中央也就是远程仓库的命令是 git push命令,而svn的commit的话是提交到中心库

    2、git 更新的话是git pull 而svn更新的话是updated

    以下是git常见命令的总结

    如果是本地要初始化一个项目的话

    1 git init (生成一个.git的文件,等于是加入了git的势力范围)

    2 git add 文件名 (如果有很多想要批量添加的话可以使用git add .)            

    添加后感觉有问题错误了不想进行下去 ,可以git reset HEAD fileName(回退到工作区)

    3 提交git commit -m '注释信息'

    commit以后想要回退的话 git reset --hard commit_id 这样就能回退到缓存区

    4 提交完想要push到远程的仓库就用

    git push origin branchName 这样就能提交到远程仓库指定的分支
     
    这个过程想要进行查看之前的操作记录 可以通过 git relog
    如果想要查看之前的commit记录的话可以通过  git log --pretty=oneline --abbrev-commit

    如果想要删除一个文件的话 rm fileName这个是删除了一个指定的文件,但是还在本地的库里面,通过git checkout --  fileName等可以再找回来

    想要彻底删除的话就通过git rm fileName 彻底删除 彻底删除以后还要通过commit提交才行

    平时我们工作的时候一般都是自己建立一个自己的分支或者是dev的分支只有测试分支没问题的话再合并提交上去 git checkout -b dev 这是创建dev分支然后切换到这个分支进行工作

    合并指定的分支git merge branchName

    有的时候能我们找提交的id是很麻烦的为了减少麻烦我们可以打一个tag号 git tag v1 6224937 (v1是版本号后面的那个是commit提交的id的前7位数)

    这样我们基本最常用的命令都总结了

    最后说一个不常用但是很难找的问题

    一个是提交的时候一直是403错误拒绝提交这个时候是账号冲突了解决办法就是

    git credential-manager remove ,希望大家都可以用git愉快的工作
  • 相关阅读:
    java基于redis事务的秒杀实现
    redis事务
    java 根据经纬度坐标计算两点的距离算法
    Spring ElasticsearchTemplate 经纬度按距离排序
    springboot springmvc拦截器 拦截POST、PUT、DELETE请求参数和响应数据,并记录操作日志
    jpa Auditor 自动赋值与自定义 @CreatedBy @LastModifiedBy @CreatedDate @LastModifiedDate
    docker安装elasticsearch
    win10中使用 Windows照片查看器
    Springboot 项目启动后执行某些自定义代码
    SimpleDateFormat 线程不安全及解决方案
  • 原文地址:https://www.cnblogs.com/Breaveleon/p/6856776.html
Copyright © 2011-2022 走看看