先週作成したbashスクリプトがあります。今日、私は追加の変更、gitリポジトリの作成などを行う前に、ついにgitを試してみることにしました。このスクリプトにはとscript.sh
の2つのバージョンがありますscript1.sh
。私の質問は、後者が前者の更新版であることをgitに知らせる方法はありますか?私は「git book」の初心者の章を3〜4回読みましたが、まだ用語について少し躊躇しています。私はこれがmerge
私が探しているものではないと思います。私は両方のファイルをコミットしましたが、私が理解したところによると、これは追跡するプロジェクトのための2つの別々のファイルです。今後はファイルを編集して変更を追跡します。ところで、「git以前」時代の作業をバージョン管理システムできれいに保つ方法はありますか?それとも存在しない機能を想像しているのでしょうか?
答え1
はい、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"
script.sh
これにより、両方のバージョンが表示され、git log
以前のバージョンも表示されます。
答え2
Gitを理解するには、スナップショットにどのコミットがあるかを考える必要があります。変更されたファイルを複数回コミットした後、次のように変更を追跡できます。git diff script.sh