亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我可以將.git文件夾存儲在我想要跟蹤的文件之外嗎?

我可以將.git文件夾存儲在我想要跟蹤的文件之外嗎?

Git
鳳凰求蠱 2019-08-06 13:59:45
我可以將.git文件夾存儲在我想要跟蹤的文件之外嗎?我有一個不尋常的想法,使用git作為備份系統。所以,假設我有一個目錄./backup/myfiles,我想用git備份它。為了保持清潔,我不想在myfiles文件夾中有一個.git目錄,所以我想我可以創建./backup/git_repos/myfiles。從查看git文檔,我試過這樣做:$ cd backup/myfiles$ mkdir ../git_repos/myfiles$ git --git-dir=../git_repos/myfiles initInitialized empty Git repository in backup/git_repos/myfiles/$ git --git-dir="../git_repos/myfiles/" add foofatal: pathspec 'foo' did not match any files您可以看到我到達的錯誤消息。我究竟做錯了什么?
查看完整描述

3 回答

?
慕森卡

TA貢獻1806條經驗 獲得超8個贊

git --git-dir=../repo --work-tree=. add foo

這將做你想要的,但是當你必須用你曾經使用的每個git命令指定它時,顯然會很糟糕。

你可以導出GIT_WORK_TREE=.,GIT_DIR=../backupGit會在每個命令中選擇它們。但是,這只會讓您輕松地在每個shell的單個存儲庫中工作。

我寧愿建議將.git目錄符號鏈接到其他地方,或者從主備份目錄創建.git目錄的符號鏈接。


查看完整回答
反對 回復 2019-08-06
?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

(和)的--separate-git-dir選項可用于在我的git()版本上完成此操作。該選項將git存儲庫與工作樹分開,并在工作樹的根目錄中創建與文件系統無關的git符號鏈接(以文件名的形式)。我認為結果與niks的答案相同。git initgit clone1.7.11.3.git


git init --separate-git-dir path/to/repo.git path/to/worktree


查看完整回答
反對 回復 2019-08-06
  • 3 回答
  • 0 關注
  • 617 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號