• git 常用命令


    git 常用命令


    1、查看版本

    git --version
    
    • 1

    2、查看本地分支文件信息,确保更新时不产生冲突

    git status
    
    • 1

    3、拉取远程仓库代码

    git clone xxx.git //远程仓库地址
    
    • 1

    4、添加本地项目到远程仓库

    //首先查看是否连接到远程仓库
    git remote -v
    //如果出现期望的远程仓库地址,则ok,否则执行
    git remote add origin git@11.11.11.git  //(你的git地址)
    //如果出现的远程仓库不是你想要的地址,则执行
    git remote rm origin
    //然后继续执行上一步操作 git remote add origin git@11.11.11.git  //(你的git地址)
    git add .
    //如果是某个文件/文件夹  则执行 git add 文件/文件夹名称
    git commit -m "提交内容"
    git push -u master
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    5、删除远程仓库文件夹/文件

    git rm -r --cached 文件夹/文件名称
    //-r 表示文件夹递归删除,--cached 表示保留本地文件
    git commit -m "提交内容"
    git push
    
    • 1
    • 2
    • 3
    • 4

    6、克隆仓库的某个文件夹

    在本地的硬盘位置打开Git Bash

    git init test && cd test     //新建仓库并进入文件夹
    git config core.sparsecheckout true //设置允许克隆子目录
    
    echo 'tt*' >> .git/info/sparse-checkout //设置要克隆的仓库的子目录路径   //空格别漏
    
    git remote add origin git@github.com:mygithub/test.git  //这里换成你要克隆的项目和库
    
    git pull origin master    //下载
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    7、一次性提交多个修改

    git status //查看本地修改过的文件
    git add --all  //提交所有修改   
    git commit -m "提交所有更改"  //提交备注
    git push  //  同步到远程仓库
    
    • 1
    • 2
    • 3
    • 4

    8、更新代码到本地
    1)本地代码未修改,只有master分支,直接更新

    git pull
    
    • 1

    2)本地代码有修改,多分支

    //切换到master分支

    git chekout master
    
    • 1

    //更新master分支

    git pull
    
    • 1

    //切换到自己的分支isso

    git checkout isso
    
    • 1

    //把master分支合并到自己分支

    git merger master
    
    • 1

    3)本地代码有修改,只有master分支,直接覆盖本地代码

    //重置索引和工作目录

    git reset --hard
    
    • 1

    //更新代码

    git pull
    
    • 1

    4)本地代码有修改,直接覆盖远程仓库代码

    // 覆盖isso分支

    git push --force origin isso
    
    • 1

    // 覆盖主分支

    git push --force origin master
    
    • 1

    9、出现warning: LF will be replaced by CRLF in
    原因是存在符号转义问题,windows中的换行符为 CRLF, 而在 linux下的换行符为 LF,所以在执行add . 时出现提示,解决办法:

    git config --global core.autocrlf false
    
    • 1

    10、查看本地关联的远程git地址

    git remote -v
    
    • 1

    11、查看 git 版本

    git --version
    
    • 1

    12、查看git安装目录

    where git
    
    • 1

    13、合并本地与远程代码

    git pull
    
    • 1

    14、拉取分支代码

    git clone -b 分支名称 远程地址
    
    • 1

    15、切换远程分支

    git checkout origin/<分支名称>
    
    • 1

    16、查看远程分支

    git branch -r
    
    • 1

    17、查看所有分支

    git branch -a
    
    • 1

    18、删除远程分支

    git push origin --delete <branch_name>
    如:git push origin --delete xpwu-12-26
    
    • 1
    • 2

    19、切换远程分支(并创建本地关联分支)

    git checkout -b new-feature origin/feature
    如:git checkout -b xpwu-1226-v1 origin/release-12-16
    
    • 1
    • 2
  • 相关阅读:
    vcs仿真教程(查看断言)
    关于入门深度学习mnist数据集前向计算的记录
    【训练方法】OHEM
    【前端内容学习】vue的引用,下载,语法
    MySQL基本概念与基本指令
    展开说说:Android Fragment完全解析-卷二
    python socket 传输opencv读取的图像
    第8章 Spring(二)
    node.js基于vue框架潮牌官网设计与实现毕业设计源码010955
    【转】常用的隧道技术
  • 原文地址:https://blog.csdn.net/weixin_44135121/article/details/113548478