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

    • 添加远程代码仓库: git remote add origin 远程仓库地址
    • 提交代码到远程仓库: git push origin master
    • 本地打标签: git tag -a 标签号 -m "注释"
    • 将本地标签 提交到远程仓库: git push origin 标签名称
    • 将所有本地标签 提交到远程仓库: git push --tags
    • 删除本地标签: git tag -d 标签名称
    • 删除远程标签: git push origin :标签名称 多一个冒号

    1. 将Mac本地代码文件夹做成本地Git仓库

    • cd 到代码文件夹路径, 执行git init
       
      image.png
    • 将项目文件添加到本地代码仓库 (暂缓区)git add .
    • 将暂缓区文件提交到本地Master分支 git commit -m "注释文字"
    • 将本地git仓库代码提交到远程git代码仓库: git push
    但是本地代码仓库还没有和远程仓库做关联.push到哪里呢?所以需要选将本地git仓库和远程git仓库做关联.
    • 查看本地Git目前关联的远程仓库: git remote
       
      image.png
    没有假如版本控制的文件是红颜色的.假如版本空之后是绿颜色的.执行commit命令后文件变成白眼色.
     
    image.png
    因没有做远程关联所以执行push后悔显示异常.查看本地Git仓库关联的远程仓库git remote后无结果
     
    image.png

    2. 将本地Git仓库和远程Git仓库地址做关联

    • git remote add origin 远程仓库地址
    • 查看本地仓库当前关联的远程地址: git remote
    • 将本地仓库代码推送到远程仓库master分支: git push origin master
       
      image.png
     
    image.png
    关联远程地址后.执行git push origin master指令后报错:因为远程github上的仓库创建完成后又ReadMe文件和gitIgnore文件.而本地仓库没有更新这两个文件.要执行git pull将远程仓库文件更新到本地之后才能提交本地文件到远程仓库.
     
    image.png
    再执行git push仍然报错
     
    image.png
    还是提示远程仓库又更新内容,需要将远程内容更新到本地
     
    image.png

    在解决上述问题时.出现了如下指令错误.

    git pull 失败 ,提示:fatal: refusing to [merge](https://www.centos.bz/tag/merge/) unrelated histories
    这个问题是因为 两个 根本不相干的 git 库, 一个是本地库, 一个是远端库, 然后本地要去推送到远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并.

    使用这个强制的方法

    git pull origin [master](https://www.centos.bz/tag/master/) --allow-unrelated-histories

    后面加上 --allow-unrelated-histories , 把两段不相干的 分支进行强行合并

    至此本地仓库和远程仓库已建立连接.并且提交 拉去代码正常.

    3. 将自己的项目打标签

    • 查看项目当前标签: git tag
    • 打标签 git tag -a "0.0.1" -m "打标签"
    • 将本地所有标签推送到远程仓库:git push --tags
    • git log 查看当前仓库的提交记录
    • git status红颜色表示在工作区
    • git add .加入到暂缓区
    • git commit到 master分支
    • git push到远程仓库
    • 删除本地某个tag标签: git tag -d 0.0.1
    • 将本地tag标签推送到远程仓库: git push origin 0.0.1
    • 删除远程仓库某个taggit push origin :0.0.1多一个冒号
       
      image.png
    远程仓库就可查看到所推送的标签
  • 相关阅读:
    技术科普好文收藏-持续更新
    linux命令--------tcpdump抓包和scp导出以及wireshark查看
    linux命令--------查询linux版本命令
    flash 问题记录
    硬件原理图英文缩写对照
    网上的TS流视频文件下载,解密,合成一个文件的python方法(转的别人大佬的,自己存一份~~)
    TS流
    python的文字和unicode/ascll 相互转换函数,和简单的加密解密。。。
    合唱队形算法问题记录(大佬代码是C++,但是主要是看解题思路)
    整数数据去重和排序的神秘技巧,适用于数据最大值不大的情况(比如数据是0-1000的随机数)
  • 原文地址:https://www.cnblogs.com/huangzs/p/11459213.html
Copyright © 2011-2022 走看看