zoukankan      html  css  js  c++  java
  • 使用Git和GitHub版本控制(面向新手,极度友好)

    参考 知乎用户 作者:刘信坚 文章名:Git和Github详细教程

    链接:

    https://zhuanlan.zhihu.com/p/38403764?utm_source=wechat_session&utm_medium=social&utm_oi=1001124870490509312

    简单讲下步骤吧

    git基本的流程如下:

    1. 创建自己的分支,并进行开发

    git checkout -b mybranch;  //创建并切换到分支mybranch上

    2. 开发完成后,从本地放到暂存区

    git add file1 [file2] [...] //将新增或修改后的文件file1,file2...放到暂存区
    git add .            //或者,我平时喜欢的

    3. 提交到本次仓库

    git commit -m "message"  //加上-n表示忽略注释中的语法错误 

    4. 切换到主支master上并更新master到最新

    git checkout master; //切换到master
    git pull; //从远程拉取最新的代码并合并到master上

    5. 切换到分支,并将master主支合并进来,如遇冲突需要手动解决,解决后要记得git add

    git checkout mybranch; //切换到分支mybranch
    git merge master; //将master上的最新代码合并进来

    6. 撤销已push的代码(如果有冲突的话)

    两种方式:

    1)

    git diff SHA1 SHA2 > diff``git apply diff``git ci -am 撤回修改``git pull``git push

    2)

    git revert SHA git diff git ci -am 回滚代码 git push

    7. 推送分支到远程仓库中

    git push ; // 推送本地mybranch分支到远程分支云端自己的分支中,等待别人对自己代码的review,通过后merge到远程master中即完成代码的提交
  • 相关阅读:
    【模板】Sparse-Table
    UVa 11235 Frequent values
    【模板】树状数组
    UVa 1428 Ping pong
    数学技巧
    UVa 11300 Spreading the Wealth
    UVa 11729 Commando War
    UVa 11292 Dragon of Loowater
    POJ 3627 Bookshelf
    POJ 1056 IMMEDIATE DECODABILITY
  • 原文地址:https://www.cnblogs.com/yahoo17/p/12290526.html
Copyright © 2011-2022 走看看