iT邦幫忙

鐵人檔案

2017 iT 邦幫忙鐵人賽
回列表
自我挑戰組

Git學習筆記 系列

記錄使用Git的學習筆記,因為之前是使用svn,因此會有一些觀念上的差異產生

鐵人鍊成 | 共 31 篇文章 | 34 人訂閱 訂閱系列文 RSS系列文
DAY 21

只add部分資料進暫存區(stage area)

有時候我們開發上會遇到 同一支程式 可能裡面包含了A功能及B功能的程式碼 若我們想要明確的控管commit 只要包含A功能,而不要包含B功能的程式碼片段 這時候...

2017-01-04 ‧ 由 momo桑 分享
DAY 22

合併多個commit為1個

有時候會希望commit在併回master的時候可以比較明確的表示一個段落 可以透過git rest來達成這個目的 首先查看我目前的commit log ​$...

2017-01-05 ‧ 由 momo桑 分享
DAY 23

git blame 幫你找出程式碼內的那一行是誰最後動的

今天介紹的指令是git blame 他是一個可以用來查看指定的檔案內每一行是由誰最後異動的指令 $ git blame index.html ^dc1942c...

2017-01-06 ‧ 由 momo桑 分享
DAY 24

互動式協助找出有問題的commit:git-bisect

這個指令我專案上還沒用過 有在自己的環境玩 挺有趣的 我們要先下 $ git bisect start 再下git bisect bad來告訴git 已知壞掉...

2017-01-07 ‧ 由 momo桑 分享
DAY 24

合併多個commit為1個 use squash

之前也介紹過合併多個commit為1個 不過之前的介紹方式是透過reset到特定的commit 用 mixed 模式 之後再把因為reset而變成還沒加入暫存區...

2017-01-07 ‧ 由 momo桑 分享
DAY 25

git 物件基礎認識

這篇筆記是由保哥寫的這篇節錄我覺得要注意的點而來 儲存庫(Repository) 就是我們下了init後產生的.git目錄 $ git init 我們也可以...

2017-01-08 ‧ 由 momo桑 分享
DAY 26

git gc

儲存庫內的物件檔案每次更新,只要有不一樣就會產生一個新的 隨著專案使用了一段時間 物件資料夾就會越來越大 設定是否定期執行gc git會定期封裝這些老舊物件到一...

2017-01-09 ‧ 由 momo桑 分享
DAY 27

Pull後被覆蓋?

現在有個 remote repository 為 testRep 有兩個 RD 分別 從上面的 testRep clone 下來到自己的工作區內 RD n...

2017-01-10 ‧ 由 momo桑 分享
DAY 28

subtree

如果我們有個web專案會用到jquery 我們希望它是一個獨立的repo 可以透過subtree或是submodule來完成 這次介紹的是subtree 原本我...

2017-01-11 ‧ 由 momo桑 分享
DAY 29

submodule

建立 Submodule 在主專案內下submodule指令,假設要建立一個jquery資料夾,裡面的內容透過https://github.com/jquery...

2017-01-12 ‧ 由 momo桑 分享