Git

git:如何將一個文件添加為另一個文件的版本?

  • April 14, 2019

我有一個在上週編寫的 bash 腳本。今天,我決定在進行任何進一步的更改之前嘗試 git,創建一個 git 儲存庫等。該腳本有兩個版本:script.shscript1.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.shgit log查看以前的版本等。

要了解 Git,您需要考慮送出的快照。在多次送出更改文件後,您可以通過以下方式跟踪更改git diff script.sh

引用自:https://unix.stackexchange.com/questions/335394