zoukankan      html  css  js  c++  java
  • Git 学习笔记

    Git 使用说明

    来源 https://git-scm.com/book/zh/v2

    一、常用命令

    1. 将尚未进行版本控制的本地目录转换为 Git 仓库
    2. 从其它服务器 克隆 一个已存在的 Git 仓库

    1. 初始化Git仓库``

    通过命令行打开工程目录

    // 切换工程所在盘符
    $ >d:
    
    // 进入工程目录
    $ >cd code/myproject
    

    执行仓库初始化命令

    git init
    

    开始追踪所有文件

    git add ..
    git add LICENSE
    git commmit -m "init project VERSON"
    

    2.克隆已有仓库

    如果在远程服务器中已经存在工程,则进行克隆即可

    git clone https://github.com/luster/xxx.git
    

    3.查看文件跟踪状态

    一定要经常使用,确保当前代码所在分支保证不会提交错误

    git status
    

    4.跟踪文件

    git add <add files>
    

    5.忽略文件

    有时不想提交某个文件夹或者某个类型文件,则需要在.git同级别目录下创建.gitignore,文件具体内容如下:

    # 忽略所有的 .a 文件
    *.a
    
    # 但跟踪所有的 lib.a,即便你在前面忽略了 .a 文件
    !lib.a
    
    
    # 只忽略当前目录下的 TODO 文件,而不忽略 subdir/TODO
    /TODO
    
    # 忽略任何目录下名为 build 的文件夹
    build/
    
    # 忽略 doc/notes.txt,但不忽略 doc/server/arch.txt
    doc/*.txt
    
    # 忽略 doc/ 目录及其所有子目录下的 .pdf 文件
    doc/**/*.pdf
    

    6.提交更新

    git commit
    // 跟踪所有新增或修改的文件
    -a
    // 添加本次修改的信息
    -m "备注信息"
    // 完整命令
    git commit -a -m "添加了xxx模块"
    

    7.移除文件

    // 删除单个文件
    git rm xxx.md
    // 删除 log/ 目录下扩展名为 .log 的所有文件
    git rm log/*.txt
    // 删除所有名字以 ~ 结尾的文件
    git rm *~
    

    8.移动文件

    git mv src.cs dst.cs
    // 命令等价于
    mv src.cs dst.cs
    git rm src.cs
    git add dst.cs
    

    9.查看提交历史

    git log 
    

    二、远程仓库

    1.查看本机拥有的远处仓库

    git remote -v
    

    2.从远程仓库抓取

    注意 :此时仅仅将数据同步到本地,但是没有将数据同步到当前项目中

    git fetch 名称
    

    3. 自动抓取加同步

    git pull origin
    

    4.推送本地到远程仓库

    git push <remote> <branch>
    // eg
    git push origin master
    

    5.修改或者移除远程仓库名称

    // 防止重名
    git remote rename origin origin_test
    // 移除仓库
    git remove remove origin/
    

    三、分支

    1.创建

    git branch testing
    

    2.分支切换

    git checkout testing
    git status
    

    3.创建并切换

    git checkout -b testing
    

    4.分支合并

    // 切换到主分支
    git checkout master
    
    // 将修改好的分支合并到主分支中
    git merge testing
    

    5.删除临时分支

    分支使用完成后,要删除

    git branch -d testing
    

    四、使用总结

    1. 克隆工程
    git clone https://xxx.git
    
    1. 同步服务器代码
    git pull origin
    
    1. 创建分支
    git checkout -b testing
    
    1. 添加跟踪文件并提交
    git commit -a -m "xxx bug fix"
    
    1. 合并分支并删除
    git checkout master
    git merge testing
    
    1. 推送到服务器
    git push origin master
    
  • 相关阅读:
    TCP发送数据分包的问题
    利尔达NT90无法烧录固件的问题
    position:fixed 相对于父元素定位
    PHP上传图片到阿里云OSS(图片文件或base64数据)
    python动态加载类并调用
    python 图片验证码识别
    解决python logging 中文乱码问题
    系统中断,电脑卡顿的解决办法
    清理WSL2的磁盘占用
    jqGrid--设置单元格字体颜色
  • 原文地址:https://www.cnblogs.com/dark-liu/p/15470610.html
Copyright © 2011-2022 走看看