Re: [問題] 請問 git 適當的工作流程
那兩個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
07/17 17:04, 1F
討論串 (同標題文章)
完整討論串 (本文為第 5 之 7 篇):