gitリポジトリがあるWebサイトがあります。リポジトリのクローンを作成して、1つのディレクトリで開発し、リポジトリにプッシュしてから、live / prodディレクトリをプルします(これを行うためのより良い方法の提案に興味がありますが、それはこの質問の範囲)。
最新の変更をすべてプッシュするために、ライブディレクトリで次のことを行いました。
git add .
git commit -a // added a message
git push
次に、devディレクトリで次のことを行いました。
git clone git@bitbucket.org:user/repo.git
次に、prod / root/test.phpとdev/root / test.phpの2つのファイルを開きましたが、それらは同じように見えました。ただし、次のdiffコマンドを実行すると、ファイル全体が出力されました。
diff prod/root/test.php dev/root/test.php
同一である場合にdiffがファイル全体を出力する理由について私は非常に混乱しています...私もこれをグーグルで検索しようとしましたが、この問題を抱えている他の人を見つけることができません。おそらく、行末の問題または文字エンコードの問題で、同じように見えますが、実際には異なり、リポジトリにプッシュするとgit / bitbucketがそれを変換しますか?それは私が考えることができる唯一のことです...それか私は本当に明白な何かを逃しています。
出力は次のとおりです。
1,3c1,3
< <?
< echo '<p>Hello world!</p>';
< ?>
---
> <?
> echo '<p>Hello world!</p>';
> ?>