• github上传代码总结


    git和svn的区别?(这部分是官方的说法)

    SVN是集中式版本控制系统,版本库是集中放在中央服务器的,集中式版本控制系统是必须联网才能工作。提交代码之前必须sun up,要不有可能冲掉了别人的代码。

    Git是分布式版本控制系统,直接在本地建立自己的branch开发,减少不必要的冲突。

    git常用命令(下面的这几个命令都是我在工作中用的比较多的)

    git clone + git地址 //克隆代码到本地

    git check out master //拉取主干最新代码

    git pull//获取最新代码

    git checkout -b dev //创建分支dev

    提交代码

    git add->git commit -m “修改点描述”->git push

    合并分支

    git pull//合并

    git fetch//不合并

    Pull的时候先要保存本地自己修改的地方:

     Stash save ->pull->stash pop

    丢弃本地的修改:revert->pull

    git diff //查看已追踪文件的修改

    git status//查看工作区内的所有修改文件

    如果想看更加全面的命令,可以参考:http://www.cnblogs.com/vman/articles/Git_cmds.html

    自己总结的四个git提代码步骤(一般提代码,我都用客户端,客户端感觉用这四部足以)

    commit->fetch->rebase->push

    解释:commit:把自己本地修改好的文件先上传到本地代码库;

          Fetch:拉取库上最新的代码,但是不覆盖本地的;

          Rebase:比较本地库上的代码和库上的区别,有冲突解决冲突;

          Push:没有冲突,直接上传到远端库。

  • 相关阅读:
    Leetcode 126.单词接龙II
    Leetcode 125.验证回文串
    Leetcode 124.二叉树中的最大路径和
    Leetcode 123.买卖股票的最佳时机III
    Leetcode 122.买卖股票的最佳时机II
    西子凌波回复集5(网友整理版)
    西子凌波回复集4(网友整理版)
    西子凌波回复集3(网友整理版)
    K杀(逻辑-标准-规则)
    西子凌波49:2018年11月29日微博解盘提示
  • 原文地址:https://www.cnblogs.com/kellyPan/p/8045249.html
Copyright © 2020-2023  润新知