• git 基础命令 学习总结


    首先介绍一个git 里工作流的概念:

      你的本地仓库由 git 维护的三棵“树”组成。第一个是你的 工作目录,它持有实际文件;第二个是 缓存区(Index),它像个缓存区域,临时保存你的改动;最后是 HEAD,指向你最近一次提交后的结果。

    1、git init命令用于初始化当前所在目录的这个项目。

    2、git clone /path/to/repository 执行命令以创建一个本地仓库的克隆版本

    3、git add <filename>  或 git add *  你可以计划改动(把它们添加到缓存区)

         给我目前的这个项目制作一个快照snapshot(快照只是登记留名,快照不等于记录在案,git管快照叫做索引index)

    4、git commit -m "代码提交信息"  : 用于将快照里登记的内容永久写入git仓库中,也就是开发者已经想好了要提交自己的开发成果了。(本地仓库)

      现在,你的改动已经提交到了 HEAD,但是还没到你的远端仓库。

    6、推送改动

         git push origin master 

      你的改动现在已经在本地仓库的 HEAD 中了。执行如下命令以将这些改动提交到远端仓库,可以把 master 换成你想要推送的任何分支。

    7、git remote add origin <server>

      果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,你可以使用如下命令添加。如此你就能够将你的改动推送到所添加的服务器上去了。

    分支

    分支是用来将特性开发绝缘开来的。在你创建仓库的时候,master 是“默认的”。在其他分支上进行开发,完成后再将它们合并到主分支上。

    1、git checkout -b feature_x 创建一个叫做“feature_x”的分支,并切换过去

    2、git checkout master 切换回主分支

    3、git branch -d feature_x 再把新建的分支删掉

    4、git push origin <branch> 除非你将分支推送到远端仓库,不然该分支就是 不为他人所见的

    5、运行 git fetch,可以将远程分支信息获取到本地。

    更新与合并

    1、要更新你的本地仓库至最新改动,执行:
    git pull
    以在你的工作目录中 获取(fetch) 并 合并(merge) 远端的改动。
    2、要合并其他分支到你的当前分支(例如 master),执行:
    git merge <branch>
    两种情况下,git 都会尝试去自动合并改动。不幸的是,自动合并并非次次都能成功,并可能导致 冲突(conflicts)。 这时候就需要你修改这些文件来人肉合并这些 冲突(conflicts) 了。改完之后,你需要执行如下命令以将它们标记为合并成功:
    git add <filename>
    在合并改动之前,也可以使用如下命令查看:
    git diff <source_branch> <target_branch>


    git 命令补充:

    git branch   -a (to show all the branches git knows about) 

    git branch -r (to show remote branches git knows about)

    git fetch:相当于是从远程获取最新版本到本地,不会自动merge

    git pull:相当于是从远程获取最新版本并merge到本地

    完整路径:

    git pull <远程主机名> <远程分支名>:<本地分支名

     推送远程分支: git push origin local_branch:remote_branch

     
  • 相关阅读:
    枯燥的数据库“三级模式”
    SQL Server四个“系统数据库”作用的简介
    数据库的范式
    使用JMeter进行分布式性能测试
    使用JMeter测试你的EJB
    jmeter资源监控器开发——进入jmeter的源码世界
    如何解决使用JMeter时遇到的问题
    安装jmeter
    SMTP错误码/建议解决方法
    Jmeter接口测试 实例
  • 原文地址:https://www.cnblogs.com/shaoyu19900421/p/6077695.html
Copyright © 2020-2023  润新知