zoukankan      html  css  js  c++  java
  • git入门

    #初始化

    git init

    #origin master建立连接

    git remote add origin git@gitee.com:x'x'x/x'x'x.git

    #把远程dev分支拉到本地

    git fetch origin dev

    #在本地创建分支dev并切换到该分支

    git checkout -b dev(本地分支名称) origin/dev(远程分支名称)

    #把某个分支上的内容都拉取到本地

    git pull origin dev

    # 切换到master分支

    git checkout master

    # 拉取最新代码

    git pull

    # 以master分支为基础,新建本地分支,新分支名以mmall_v1.0为例

    git checkout -b xxx_v1.0

    # 在远程建立对应的分支,只有新建分支时需要执行这步,以后只需要

    git push git push --set-upstream origin xxx_v1.0

    # 看文件的改动

    git status

    # 看文件内容的变动

    git diff  (工作区与暂存区对比)

    git diff --cached  (暂存区与上次提交的对比)

    # 首先是追踪变更的文件

    git add .

    # 然后提交到本地

    git commit -am '我是提交的说明'

    # 提交到远程

    git push

    # 合并远程分支

    git merge origin master

    # 注意:如果发现merge的结果里有CONFLICT,就表示当前分支和远程master分支有文件冲突,我们要手动解决一下冲突再做一次提交才可以。

    # 没冲突或解决完冲突后,提交到当前分支的远程

    git push

    场景

      一、版本对比

          1.未提交至暂存区(对比工作区与暂存区)

            git diff xxx

          2.提交至暂存区(对比暂存区与上次提交的内容)

            git diff --cached xxx

          3.对比任意历史版本

            git log          ##获取提交日志,拿到版本号

            git diff 版本号        ##工作区与历史版本对比

            git diff --cached 版本号  ##暂存区与历史版本对比

          4.与最新已提交版本做对比

            git diff (--cached) HEAD

          5.对比任意两个版本的差异

            git diff 版本号1 版本号2

  • 相关阅读:
    算法训练(大富翁)
    算法训练题(奖励最小)
    算法训练题
    乔布斯
    算法题(符合题意的6位数)
    算法题(八皇后)
    算法题(分小组)
    汉诺塔
    递归算法题(兔子)
    字符串-mask-每个元音包含偶数次的最长子字符串
  • 原文地址:https://www.cnblogs.com/hmxs/p/10839592.html
Copyright © 2011-2022 走看看