2014-03-27 19 views
0

我有一個名爲ScriptA.sh的常規文件,並將其更名爲ScriptB.sh如何強制git提交作爲重命名常規文件的符號鏈接(作爲git存儲庫的符號鏈接)?

我創建了一個符號鏈接ScriptA.sh指向ScriptB.sh

當我提交/推去,去看看在遠程存儲庫中,出現了ScriptA.shScriptB.sh與完整的腳本的內容...我期待ScriptA.sh只具有路徑ScriptB.sh作爲其數據...

更糟糕的是:如果我更改了數據ScriptB.sh,只有它被檢測爲已更改,因此我只能提交那個...而且不能提交ScriptA.sh

我想如果我將ScriptA.sh的符號鏈接內容更改爲../bin/ScriptB.sh,提交然後將其更改回來,並再次提交,它可能會修復?或者我可能會弄髒什麼?編輯:我剛剛測試和沒有檢測到符號鏈接更改...

編輯:我試圖刪除符號鏈接ScriptA.sh並提交,並將其添加回來,並再次提交,但上載的文件沒有符號鏈接數據,但常規文件完整的數據:(

PS:我使用Ubuntu /鸚鵡螺與RabbitVCS的Git。

回答

0

使用git gui(這是正常git命令與gui參數)。
及其符號鏈接檢測是完美無瑕!
您可能需要安裝包git-gui

你必須點擊階段選擇文件後提交,然後提交最後;並且當您詢問時,您將不得不在運行git gui的終端上鍵入遠程存儲庫密碼。

Obs .:只是一個提示,使它有相同的比較比較發現在RabbitVCS。在工具菜單中的 「添加新工具命令」,把這個簡單的命令:$合併FILENAME

參考:
https://stackoverflow.com/questions/1516720/git-gui-client-for-linux
What's the difference between Git add (ctrl+A) and Stage to Commit (ctrl+T) in the git GUI?