English ▾
git-mv 手冊的本地化版本
主題 ▾
最新版本 ▾ git-mv 最後更新於 2.44.0
git-mv 手冊的變更
設定與配置
取得與建立專案
基本快照
分支與合併
分享與更新專案
檢查與比較
修補
除錯
電子郵件
外部系統
伺服器管理
指南
管理
底層命令
- 2.44.1 → 2.47.0 沒有變更
-
2.44.0
02/23/24
- 2.43.1 → 2.43.5 沒有變更
-
2.43.0
11/20/23
- 2.39.1 → 2.42.3 沒有變更
-
2.39.0
12/12/22
- 2.10.5 → 2.38.5 沒有變更
-
2.9.5
07/30/17
- 2.1.4 → 2.8.6 沒有變更
-
2.0.5
12/17/14
描述
移動或重新命名檔案、目錄或符號連結。
git mv [-v] [-f] [-n] [-k] <source> <destination> git mv [-v] [-f] [-n] [-k] <source> ... <destination-directory>
在第一種形式中,它會將必須存在且為檔案、符號連結或目錄的 <來源> 重新命名為 <目的地>。在第二種形式中,最後一個參數必須是現有的目錄;指定的來源將會被移動到此目錄中。
索引在成功完成後會更新,但變更仍然必須提交。
子模組
使用 gitfile 移動子模組(表示它們是用 Git 1.7.8 或更新版本複製的)將會更新 gitfile 和 core.worktree 設定,使子模組在新位置運作。它也會嘗試更新 gitmodules[5] 檔案中的 submodule.<name>.path 設定,並暫存該檔案(除非使用 -n)。
錯誤
每次超專案更新移動已填入的子模組時(例如,在移動之前和之後的提交之間切換時),過時的子模組結帳將會保留在舊位置,而空目錄將會出現在新位置。若要再次在新位置填入子模組,使用者必須在之後執行「git submodule update」。僅當舊目錄使用 gitfile 時移除舊目錄才是安全的,否則子模組的歷史記錄也會被刪除。當遞迴子模組更新實作後,這兩個步驟都將會過時。
GIT
屬於 git[1] 套件的一部分