Git
git:如何將一個文件添加為另一個文件的版本?
我有一個在上週編寫的 bash 腳本。今天,我決定在進行任何進一步的更改之前嘗試 git,創建一個 git 儲存庫等。該腳本有兩個版本:
script.sh
和script1.sh
. *我的問題是是否有辦法告訴 git 後者是前者的更新版本?*我現在已經閱讀了“git book”的初學者章節大約 3 或 4 次,但我仍然對術語有些搖擺不定。我不這麼認為merge
是我正在尋找的。我已經送出了這兩個文件,但據我了解,這僅意味著它們是要跟踪的項目的兩個獨立文件。從現在開始,我將只編輯一個跟踪其更改的文件,但是有沒有一種方法可以從“pre-git”時代整齊地保存我在版本控制系統中的工作?還是我在想像一個不存在的功能?
是的,在初始送出後,您
script.sh
使用,覆蓋。script1.sh
從頭開始:git init git add script.sh git commit -m "First version of script.sh" mv script1.sh script.sh git add script.sh git commit -m "Second version of script.sh"
然後,您將能夠看到 in 的兩個版本
script.sh
,git log
查看以前的版本等。
要了解 Git,您需要考慮送出的快照。在多次送出更改文件後,您可以通過以下方式跟踪更改
git diff script.sh