zoukankan      html  css  js  c++  java
  • [Tips] Git使用经验

    prepare

    在一开始使用git时,需要先生成ssh公钥私钥,然后把公钥复制到git server端。

    ssh-keygen -t rsa -C "email@example.com"
    

    然后将~/.ssh/id_rsa.pub中的内容拷贝到git server端的~/.ssh/authorized_keys文件内。

    配置git的全局用户名和邮箱:

    git config --global user.name "your name"
    git config --global user.email "email@example.com"
    

      

    brach

    查看目前branch

    git branch
    

      显示结果:

    * master
    

      *表示这是当前的branch。

    建立分支

    git branch 分支名
    

    删除分支

    git branch -d 分支名
    

    切换分支

    git checkout 分支名
    

    新建分支并立刻切换到该分支

    git checkout -b 分支名
    

     

    git branch --merged
    

      查看哪些分支已被并入当前分支,这就是说哪些分支是当前分支的直接上游。

    git branch --no-merged
    

      查看尚未合并的工作。

    提交本地ABC分支作为远程的ABC分支

    #ABC(本地):ABC(远程)
    $> git push origin ABC:ABC
    

      删除交到远程的ABC将被删除,但是本地还会保存

    $> git push origin :ABC
    

      

    Tag

    列出所有tag

    git tag
    

    切换tag

    git checkout tag名称
    

      

    查看目前的修改

    git status
    

    重置修改

    对于只没有暂存没有commit的修改

    git reset --hard
    

      

      

    查看修改历史

    查看一个文件的修改历史:

    git log filename #可以看到fileName相关的commit记录
    git log -p filenam #可以显示每次提交的diff
    git show c5e69804bbd9725b5dece57f8cbece4a96b9f80b filename #只看某次提交中的某个文件变化,可以直接加上fileName
    

      

     查看远端分支

    git remote show origin
    

      

    冲突合并

    使用git mergetool,在终端中输入:

    git mergetool
    

      

    或者vs code远程连入,手动merge。

    如果是自己进入文件手动merge的话,注意

    <<<<<<< HEAD
    
    new new new new code
    
    =======
    
    old old old code
    
    >>>>>>> xxxxxxxxxxxxxxxxxxxxxxx
    

      

    <<<<<<< head 到 =======里面的内容是自己的commit的内容

    =========到 >>>>>>里面的内容是远端的内容

  • 相关阅读:
    How to load custom styles at runtime (不会翻译,只有抄了 )
    更多FMK 的还是看万一的吧
    Custom Grid Columns
    样式和说明文档
    LiveBindings --- 把对象之间的属性绑定起来
    LiveBindings如何绑定一个对象(转)
    Delphi LiveBinds组件
    记录一偏,因为我不会翻译,
    Delphi XE4 For IOS之部署问题
    Delphi XE5 android 捕获几个事件
  • 原文地址:https://www.cnblogs.com/immortalBlog/p/10357504.html
Copyright © 2011-2022 走看看