• git中的常用命令


    初始化本地仓库

    git init
    

    远程地址连接

    git remote add 仓库名称 远程地址url       #添加远程地址
    git remote          #查看远程地址
    

    分支

    git checkout -b 分支名称      #创建并切换本地分支
    git push 仓库名称 分支名称     #创建远程分支
    git branch      #查看本地分支
    git branch -a      #查看所有分支,包括本地分支和远程分支
    git branch -r      #查看远程分支
    git checkout 分支名称     #切换本地分支
    git merge 分支名称      #合并分支(如果是使用master合并分支,先要git checout master)
    git branch -d 分支名称     #删除本地分支
    git push 仓库名称 --delete 分支名称     #删除远程分支
    git branch -m 旧的分支名称 新的分支名称      #本地分支重命名(重命名后可以删除远程分支,然后提交重命名后的分支)
    git push --set-upstream 仓库名称 本地分支  #推送时本地分支关联远程分支  
    

    标签

    git tag -a 标签名称 -m "标签信息"       #创建本地标签
    git push 仓库名称 --tags       #推送本地所有标签到远程仓库
    git push 仓库名称 标签名称      #推送本地指定标签到远程仓库
    git tag      #查看本地标签
    git show 标签名称     #查看指定标签信息
    git checkout 标签名称      #切换本地标签
    git tag -d 标签名称     #删除本地标签
    git push 仓库名称 --delete 标签名称     #删除远程指定标签
    

    版本提交

    git add 文件名     #将某个名字为filename的文件添加到暂存区
    git add .      #将所有的文件添加到暂存区
    git commit -m "版本信息"      #正式提交到远程仓库
    

    拉取代码

    git fetch      #从远程拉取代码(相当于git pull + git merge,建议使用)
    git pull       #不建议使用
    git pull django master --allow-unrelated-histories
    

    克隆项目

    git clone 项目地址(https或ssh地址)
    

    删除文件

    git restore --文件名       #暂存之前,不将文件添加到暂存
    git restore --staged 文件名       #暂存之后,删除文件的暂存
    git rm 文件名       #删除本地和远程仓库的指定文件
    git rm --cached 文件名        #删除暂存区的文件
    

    日志

    git log        #查看所有的日志
    git log -n       #查看最近提交的n个版本的日志
    git log -p       #查看版本之间的差异
    

    注意

    branch和tag的名称不要相同,如果相同都是version1.0,那么当你使用如下命令删除远程的分支时,会报错误

    git push 仓库名称 --delete version1.0 
    error: dst refspec version1.0 matches more than one.
    

    那么要怎么删除呢?请看这里

    #删除 version1.0 分支
    git push 仓库名称 :refs/heads/version1.0
    
    #删除 version1.0 标签
    git push 仓库名称 :refs/tags/version1.0
    
  • 相关阅读:
    poj1511
    poj2996
    poj1062
    poj3259
    poj2993
    手动上传SNAPSHOT文件到Maven私服Nexus的方法
    安全可靠国产系统下的应用怎么搭建?
    手动上传SNAPSHOT文件到Maven私服Nexus的方法
    Maven 初学+http://mvnrepository.com/
    IDEA中Maven依赖下载失败解决方案
  • 原文地址:https://www.cnblogs.com/my_captain/p/12730846.html
Copyright © 2020-2023  润新知