24. Git 創(chuàng)建分支

2018-08-04 14:19 更新

目的

學習如何在倉庫中創(chuàng)建本地分支。

是時候重寫“hello world”的主要功能了。因為這可能會花一 會兒時間,所以你可能想要把這些更改放到一個獨立的分支, 以便與 master 中的更改隔開。

創(chuàng)建分支

讓我們叫新的分支為 greet

$ git checkout -b greet
$ git status

注意:git checkout -b <branchname> 是 git branch <branchname> 及git checkout <branchname> 的簡寫。

注意 git status 命令報告你在 greet 分支。

更改 Greet:添加 Greeter 類

文件:lib/greeter.rb

class Greeter
  def initialize(who)
    @who = who
  end
  def greet
    "Hello, #{@who}"
  end
end
$ git add lib/greeter.rb
$ git commit -m "Added greeter class"

更改 Greet:修改主程序

更新 hello.rb 文件來使用 greeter。

require 'greeter'

# Default is World
name = ARGV.first || "World"

greeter = Greeter.new(name)
puts greeter.greet
$ git add lib/hello.rb
$ git commit -m "Hello uses Greeter"

更改 Greet:更新 Rakefile

更新 Rakefile 來使用外部的 Ruby 進程。

#!/usr/bin/ruby -wKU

task :default => :run

task :run do
  ruby '-Ilib', 'lib/hello.rb'
end
$ git add Rakefile
$ git commit -m "Updated Rakefile"

下一步

我們現(xiàn)在已經(jīng)有了包含 3 個新提交的 greet 新分支。接下來我 們將學習如何導航及切換分支。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號