zoukankan      html  css  js  c++  java
  • GIT 基本用法

    1、GIT仓库初始化:git init

    2、新增文件,添加修改:

      1)git add <file>

      2)git commit -m 'XXX'

    3、查看工作区状态:git status

    4、查看修改内容:git diff

    5、使用git log或git reflog查看版本ID,使用ID版本穿梭:git reset --hard commit_id

    6、丢弃工作区当前修改:git checkout --file

    7、丢弃暂存区修改:

      1)git reset HEAD <file>

      2)git checkout --file

    8、删除文件:git rm,删除也是修改,其后操作同一般修改

    9、本地库和远程库相关联

      1)与远程库相关联:git remote add origin git@server-name:path/repo-name.git

      2)首次推送所有内容:git push -u origin master, -u 参数指定一个默认主机,这样后面就可以不加任何参数使用git push

      有关git push要注意:git push的一般形式为 git push <远程主机名> <本地分支名>  <远程分支名>,上面中远程主机名是origin,如果远程分支被省略,如上则表示将本地分支推送到与之存在追踪关系的远程分支(通常两者同名),如果该远程分支不存在,则会被新建

    10、从远程库克隆,GIT支持多种协议,但是使用SSH速度快克隆命令:git clone <addr>

    11、分支管理

      1)查看分支:git branch

      2)创建分支:git branch <name>

      3)切换分摊:git checkout <name>

      4)创建+切换分支:git checkout -b <name>

      5)合并分支到当前分支:git merge <name>

      6)删除分支:git branch -d <name>

    12、现场保存和恢复:git stash 和 git stash pop

    13、GITHUB 上传代码

    echo "# microservice-springcloud" >> README.md
    git init
    git add README.md
    git commit -m "first commit"
    git remote add origin git@github.com:m2492565210/microservice-springcloud.git
    git push -u origin master

    14、GIT添加忽略文件

    在仓库目录下新建一个名为 .gitignore 文件,在该文件中添加规则:如下

    # 忽略*.o和*.a文件
    
     *.[oa]
    
    # 忽略*.b和*.B文件,my.b除外
    
    *.[bB]
    
    !my.b
    
    # 忽略dbg文件和dbg目录
    
    dbg
    
    # 只忽略dbg目录,不忽略dbg文件
    
    dbg/
    
    # 只忽略dbg文件,不忽略dbg目录
    
    dbg
    
    !dbg/
    
    # 只忽略当前目录下的dbg文件和目录,子目录的dbg不在忽略范围内
    
    /dbg

     .gitignore文件对其所在的目录及所在目录的全部子目录均有效。

  • 相关阅读:
    Delphi 实现C语言函数调用
    Delphi采用接口实现DLL调用
    select、poll、epoll之间的区别总结[整理]
    int 的重载
    qt 安装包生成2
    线程池的简单实现
    qt 安装包生成
    linux 下tftpf搭建
    2018C语言助教总结
    动态规划——最长子序列长度
  • 原文地址:https://www.cnblogs.com/m2492565210/p/7124350.html
Copyright © 2011-2022 走看看