zoukankan      html  css  js  c++  java
  • Git

    前言

    本篇均以GitHub:workspace项目为例,请clone后用作联系使用。

    克隆项目和切换目录

    使用命令$ git clone <url> ,完成项目的克隆;

    使用命令$ cd <filename>,完成工作目录的切换。

    创建分支和切换分支

    使用命令$ git branch <name> 创建分支;

    使用命令$ git branch 查看分支状态;

    使用命令$ git checkout <name> 切换到<name>分支上;

    或者使用命令$ git checkout -b <name>,一步实现<name>分支的创建和切换。

    在分支上作业

    • 我们在本地workspace路径下新增一个命名为BranchInfo的文本文件,并输入文件内容
    • 输入命令$ git status 查看b分支git状态
    • 添加BranchInfo文件
    • 提交修改
    • 通过命令$ cat <filename>查看文件内容
    • 通过命令$ git checkout master 切换到master分支
    • 再次通过命令$ cat <filename>查看文件内容

    我们可以发现,当我们工作在b分支时,把BranchInfo提交,然后切换到master分支后,并不能够查看到BranchInfo文件,这就说明分支与分支之间的工作是相互独立的!

    合并分支

    使用命令$ git merge b,表示将b分支合并到当前分支(注意当前分支的状态)。


    删除分支

    使用命令$ git branch -d <name>,实现删除<name>分支。

    注意

    切换分支使用$ git checkout <branch>,而撤销修改使用$ git checkout -- <file>,同一个命令,容易混淆。

    实际上,切换分支还可以使用switch!

    创建并切换到新的b分支,可以使用命令:$ git switch -c b

    切换到已有分支b,可以使用命令:$ git switch b

    总结

    查看分支:git branch

    创建分支:git branch <name>

    切换分支:git checkout <name>或者git switch <name>

    创建+切换分支:git checkout -b <name>或者git switch -c <name>

    合并某分支到当前分支:git merge <name>

    删除分支:git branch -d <name>

      作者:Jeremy.Wu
      出处:https://www.cnblogs.com/jeremywucnblog/
      本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    Unknown type name 'class'; did you mean 'Class'? 问题的解决
    pxe+kickstart无人值守批量安装linux
    从图片中的一点取色
    结合UIImageView实现图片的移动和缩放
    把UIColor对象转化成UIImage对象
    iPhone:constrainedToSize获取字符串的宽高 自定义label的高度和宽度
    UITextField详解
    Iphone通过viewDidLoad设置拉伸图像与按钮样式
    iPhone 利用CG API画一个饼图(Pie chart)
    UILabel详解
  • 原文地址:https://www.cnblogs.com/jeremywucnblog/p/12071723.html
Copyright © 2011-2022 走看看