• git使用


    merge的用法.: 譬如  test分支内容合并到int分支里去

    1. 在test分支里进行更改并且提交到仓管中 git commit 中 

    2. 切换到int分支通过命令

    git merge test int 

    3. 查看信息

     $ git log --graph  --oneline

     解决冲突问题

     1.  现在test上进行更改 ,然后 add 并且 commit 

    NorthK_PC@DESKTOP-HF14RRR MINGW64 /i/Python老男孩视频/day133-Git/11 (test)
    $ vi 111.txt

     $ git add 111.txt

    $ git commit -m "test 添加"

    2. 切换到int环境下进行更改

    $ git checkout int
    Switched to branch 'int'

    NorthK_PC@DESKTOP-HF14RRR MINGW64 /i/Python老男孩视频/day133-Git/11 (int)
    $ vi 111.txt

    NorthK_PC@DESKTOP-HF14RRR MINGW64 /i/Python老男孩视频/day133-Git/11 (int)
    $ git add 111.txt

    NorthK_PC@DESKTOP-HF14RRR MINGW64 /i/Python老男孩视频/day133-Git/11 (int)
    $ git commit -m "int环境下变更"
    [int a52f43b] int环境下变更
    1 file changed, 3 insertions(+)

    3. 进行merge ,然后报错了 

    NorthK_PC@DESKTOP-HF14RRR MINGW64 /i/Python老男孩视频/day133-Git/11 (int)
    $ git merge test int
    Auto-merging 11/111.txt
    CONFLICT (content): Merge conflict in 11/111.txt
    Automatic merge failed; fix conflicts and then commit the result.

    4. 解决冲突 编辑111.txt  ,编辑 成自己想成为的文件

     

     

     

    5.  继续add 111.txt ,然后commit 最后merge

    NorthK_PC@DESKTOP-HF14RRR MINGW64 /i/Python老男孩视频/day133-Git/11 (int|MERGING)
    $ git add .

    NorthK_PC@DESKTOP-HF14RRR MINGW64 /i/Python老男孩视频/day133-Git/11 (int|MERGING)
    $ git commit -m "最终版本"
    [int 4f908ff] “最终版本

    NorthK_PC@DESKTOP-HF14RRR MINGW64 /i/Python老男孩视频/day133-Git/11 (int)
    $ git merge test int
    Already up to date.

    6. 如果想回到merge之前的状态 

    7. 查看合并日志

     

     8.  git push

    创建分支并切换到dev分支:

    git checkout --b dev 

    创建分支:

    git branch dev 

    切换分支 到master

    git checkout master

     git remote命令

    要查看当前配置有哪些远程仓库,可以用 git remote 命令,它会列出每个远程库的简短名字.在克隆完某个项目后,至少可以看到一个名为 origin 的远程库,Git 默认使用这个名字来标识你所克隆的原始仓库:

    NorthK_PC@DESKTOP-HF14RRR MINGW64 /c/22/beijinginlinelearning (master)
    $ git remote add xxxx https://github.com/mengbin0546/test.git   xxx是仓库名称

    NorthK_PC@DESKTOP-HF14RRR MINGW64 /c/22/beijinginlinelearning (master)
    $ git remote -v  #查看远端仓库信息.
    xxxx https://github.com/mengbin0546/test.git (fetch)
    xxxx https://github.com/mengbin0546/test.git (push)

    二、git remote

    为了便于管理,Git要求每个远程主机都必须指定一个主机名。git remote命令就用于管理主机名。

    不带选项的时候,git remote命令列出所有远程主机。

    1.  
       
    2.  
      $ git remote
    3.  
      origin
    4.  
       

    使用-v选项,可以参看远程主机的网址。

    1.  
       
    2.  
      $ git remote -v
    3.  
      origin .com:jquery/jquery.git (fetch)
    4.  
      origin .com:jquery/jquery.git (push)
    5.  

    在当我们输入` git remote add origin https://gitee.com/(github/码云账号)/(github/码云项目名).git `

    就会报如下的错

    fatal: remote origin already exists.  

    翻译过来就是:致命:远程来源已经存在

    此时,我们可以先 git remote -v 查看远程库信息:

    可以看到,本地库已经关联了origin的远程库,并且,该远程库指向GitHub。

    解决办法如下:

    1、先输入$ git remote rm origin(删除关联的origin的远程库)

    2、再输入$ git remote add origin git@github.com:(github名)/(git项目名).git 就不会报错了!

    3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容

    4、找到你的github的安装路径,我的是C:UsersASUSAppDataLocalGitHubPortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8etc

    5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!

    记一次我关联远程库遇到的错误

    用了上面的办法我就解决了(  希望能对看到的人有所帮助 )
     

  • 相关阅读:
    进程-线程-消息队列
    用Ogre实现《天龙八部》场景中水面(TerrainLiquid)详解
    TCP协议三次握手过程分析【图解,简单清晰】
    excel批量删除sql语句
    批量删除指定盘指定格式文件
    Linux命令速查手册(第2版)学习
    List、Map、Set 三个接口,存取元素时,各有什么特点
    HashMap 什么时候进行扩容呢
    两个对象值相同 (x.equals(y) == true),但却可有不同的 hash code,这句话对不对?
    ArrayList,Vector, LinkedList 的存储性能和特性
  • 原文地址:https://www.cnblogs.com/mengbin0546/p/10969403.html
Copyright © 2020-2023  润新知