• git命令学习


    (1)初始化 -----github建好仓库后,本地项目与远程项目建好关系

    本地存在的文件夹:

    初始化   git init 

    建立关系  git remote add origin “仓库地址”

    上传 (下面为上传全部)  git add .

    上传到本地暂存区       git commit -m "描述"

    上传到远程仓库  一般就是上传到当前的分支 git push 就可以   第一次上传才如下

    git push -u origin "分支名"

    查看分支  git branch

    查看远程分支  git branch -r 

    切换分支  git checkout "名字"

    切换并创建分支  git checkout  -b "分支名"

     

    情况1:创建test1分支 并推送到远程分支上

    git checkout -b test1

    git branch (确认是在test1分支上)

    git add .

    git commit -m "test1分支第一次提交"

    git push -u origin test1

    情况2:创建test2分支,test2是在test1分支上更改,先拉取test1分支合并,再独立开发提交

    git checkout -b test2

    git merge test1

    ...合并后独立开发

    git add .

    git commit -m "commit"

    git push -u origin test2

    情况3:删除分支test2

    删除本地分支   (1)切换到主分支 git checkout main     (2)删除test2分支   git branch -D test2

    删除远程分支   git push origin --delete test2

    注意:删除分支前修改的内容需要先提交到暂存区  git add .   git commit -m "提交"

    情况4:开辟分支test3克隆远程分支test1,在进行独立开发

    克隆远程分支test1到本地分支test3(没有就创建)    git fetch origin test1:test3

    切换到分支3  git checkout test3

    ...独立开发

    提交到远程

    git add.

    git commit -m "描述"

    git push -u origin test3

    情况5:合并远程仓库分支test2到本地分支test3上,再提交

    git fetch origin  test2:temp

    git checkout test3

    git merge temp

    如果有冲突打开冲突的文件进行修改

    修改后提交即可

    git add .

    git commit -m "提交"

    git push -u origin test3

    情况六:克隆远程分支test3内容到本地项目 后面https...为示例仓库名

    git clone -b test3   https://github.com/study.git

    此时本地也只有一个分支test3,先进入当前项目目录

      (1)在这情况下需要合并test2分支,先克隆test2内容,再独立开发

    git fetch origin test2:temp

    git branch

    git merge temp

    修改冲突文件

    git add .     

    git commit -m "提交"

    git push

     (2)在test3修改后,合并回去远程分支test2分支上

    git fetch origin test2:test2

    git checkout test2

    git merge test3

    提交

    git add .

    git commit -m "提交"

    git push -u origin test2

    注意:第一次提交到远程仓库才需要后面参数,否则直接git push 即可

    注意:合并过的文件当原合并文件没变化时候,你已经修改过第一次的冲突文件的时候,合并一次就没有了。之后你再修改需要合并的文件,才能重新开始合并,否则显示已经合并过。

    合并冲突:蓝色框为test3分支多出内容

     

  • 相关阅读:
    【其他】蒸汽平台 需要进行在线更新,请确定您的网络连接正常,然后重试
    【中间件】Redis监控以及指标
    可视化学习:使用极坐标参数方程和SDF绘制有趣的图案
    C++基础算法离散化及区间合并篇
    python反射
    前端的数据标记协议
    052_末晨曦Vue技术_处理边界情况之程序化的事件侦听器
    大数据毕业设计选题推荐-家具公司运营数据分析平台-Hadoop-Spark-Hive
    Java项目:ssm停车位租赁系统
    配置NFS服务器
  • 原文地址:https://blog.csdn.net/enhenglhm/article/details/125510001