zoukankan      html  css  js  c++  java
  • 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 :查看本地和远程的分支

  • 相关阅读:
    sosreport -a --report
    笔记本用HDMI转VGA 使用双屏办公 听语音
    1080p就是1920*1080,2k就是2560*1440,4k就是3840*2160
    linux命令截取文件最后n行(所有命令)
    http://www.loongnix.org/index.php/Lbrowser
    tar解压某个目录 tar解压某个指定的文件或者文件夹
    解析CentOS 8上的Xrdp服务器安装
    CentOS、RHEL、Asianux、Neokylin、湖南麒麟、BC Linux、普华、EulerOS请参考“1.1 CentOS本地源配置”;
    Ubuntu18.04制作本地源
    js获取页面高度
  • 原文地址:https://www.cnblogs.com/inspred/p/11421509.html
Copyright © 2011-2022 走看看