• git学习笔记三


    一,      Checkout的放弃与游离操作

    1,         git checkout a.txt  放弃的是工作区的修改

    二,      github

    1,         linux补充

    rm –rf * :当前目录中的文件,子文件目录全部删除(不会删除隐藏文件,不过回收站)

    rm –rf /:删除整个计算机中所有文件

    cd - :返回上一层目录

    2,         git remote add origin git@git......

    3,         Git push –u origin master

    4,         以后再push时,直接:git push

    5,         Ssh配置:本地私钥,远程github放公钥

    6,         Ssh-keygen生成私钥,公钥

    7,         公钥可以放在github上的两个地方:

    项目的setting中,当前项目可以免密登录

    账号的settings中,账户的所有项目都可以免密登录

    8,         查看远程仓库地址的名字(和信息):

    git remote show origin

    通常我们会先pull代码,拉取别人修改的代码,通过上面的命令我们可以查看远程是否有人修改了代码。如果没有人修改,我们也就不用pull了。

    9,           各个分支

    dev:开发分支,频繁改变

    teset:基本开发完毕后,交个测试实施人员的分支

    master:生产阶段,很少变化

    bugfix:临时修复bug分支

    现在dev中开发,合并到test分支进行测试,测试通过后合并到master分支

    10,      git会在本地维护 origin/master分支,通过该分支感知远程github的内容

     

    我们还可以切换到该分支:git checkout origin/master (该分支是游离分支,不建议操作该分支)

    11,      执行pull和push时,指针也在变化

     

    12,      发按时

    三,      代码冲突

    1,         首先拉取代码

    pull = fetch + merge    fetch:拉取代码,merge:合并代码

    2,         解决冲突

    修改代码

    3,         git add .   git commit  git push

    4,         过程:

     

    四,      git图形工具:gitk

    五,      本地和远程关联

    1,         git branch –av :查看本地和远程的分支

  • 相关阅读:
    string与wstring之间的转换
    QTableWidget去除选中虚边框
    在新机器部署Qt+mysql程序
    Qt文件路径分隔符
    MySQL通过增加用户实现远程连接数据库
    Qt 配置文件QSettings读取以及中文问题
    git config proxy
    ubuntu14.04 us sources.list
    How to keep Environment Variables when Using SUDO
    ubuntu hash sum mismatch error
  • 原文地址:https://www.cnblogs.com/inspred/p/11421509.html
Copyright © 2020-2023  润新知