2015-12-07 64 views

回答

0

Git可以在內部檢測作爲更改移動到另一個目錄的文件或文件夾,與檢測對單個文件的修改的方式相同。因此,所有你需要做的是移動的文件和文件夾,然後提交此變更:

$ mv /user/orignal/* /user/new 
$ cd /user/original 
$ git add -a 
$ git commit -m 'Moved all files and folders from original to new directory' 

上述舉動(mv)命令將/user/orignal下運動的一切(文件和文件夾)的目錄/user/new

0

根據您的意願更改文件和目錄。 git status會告訴你該怎麼做: git add $filename添加新的 git rm $filename刪除舊名稱 然後提交併推送。

Git會識別文件/目錄是否被移動/重命名。

+2

你可以給出downvoting的原因嗎? – dr0i

+0

我猜它是一個急於主持人,或一個惡意用戶。我們的答案基本上都是正確的,不應該(IMO)被低估。 –

0

如果你沒有在你的目錄版本的文件,你可以使用

$ git add -A 

您重命名文件和目錄之後。

這會將存儲庫中所有未跟蹤和已更改的文件添加到您的git歷史記錄中。

文件夾只有在具有版本化內容時才被跟蹤。

當然,提交(並在必要時推送)您的更改。

$ git commit -m "commit message" 
$ git push 
0

我不太確定你想要什麼,所以我只能猜測。你想實際獲取文件並編輯它們?然後你需要首先克隆版本庫,然後編輯它們。

git clone http://yourrepo.com/someproject.git folderForProject 

然後,您將所有文件都保存在本地,然後可以編輯它們,只要您喜歡。最後你必須提交併推送它們(如果你想讓它們回到回購站)。

git commit -am "Edited something" 
git push 
相關問題