Re: [問題] 請問 git 適當的工作流程

看板Linux作者 (Len)時間13年前 (2012/07/14 15:37), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串5/7 (看更多)
那兩個disk都是repo嗎? .git 裡面放得是根據檔案新增修改刪減等等變動的變化 所有資料都會做SHA存放進去確保資料完整性 做git add是在告訴git做哪些檔案要做追蹤 commit的資料git會做紀錄 ,所以有git log可以看 git只紀錄檔案變動 ,所以容量相較很多版本控制系統容量會小很多 上一次commit的是HEAD 上上次的commit就是HEAD^ 可以用git reset去復原檔案的狀態或是取消commit 這些都是在本機操作 ,沒有git push到遠端之前都是可以修改的 git pull = git fetch + git merge 所以disk2 git pull disk1會把disk2的HEAD跟disk1做合併 如果disk2的檔案狀態有變動的話 ,輕則git會幫你合併 重則會有衝突 ,就是conflict 這時候你就得處理合併衝突的檔案差異 若disk2是備份碟的話 ,基本上是不用再做git add ,git commit的步驟 只要負責git pull disk1 ,負責更新自己的資料變動就好 那disk1有要做版本控制避免誤刪檔案的話 , 就在每次的變動做git add , git commit紀錄那次的變動即可 若是要行使這樣的備份方案也是可以 不過dropbox也不錯用您說是吧>.^ -- /dev/null -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.228.236.58 ※ 編輯: a78965 來自: 125.228.236.58 (07/14 15:39) ※ 編輯: a78965 來自: 125.228.236.58 (07/14 15:42)

07/17 17:04, , 1F
..偶就是不想用 Dropbox 咩..
07/17 17:04, 1F
文章代碼(AID): #1G0I6yNx (Linux)
討論串 (同標題文章)
文章代碼(AID): #1G0I6yNx (Linux)