1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GithubのPull Requestでエクセル差分を戻す方法

Last updated at Posted at 2024-12-06

問題

  • UTでデータベースのモックをエクセル等を使用していた場合に、テストデータ用のエクセルをPush => やっぱり元に戻してください!ってなった場合、Pull Requestのマージ先ブランチのエクセルをコピーして対応ブランチに貼り付けても差分ありな表示になってしまう

キャプチャ

image.png

  • 上記のような状態から解消されない(うーん。。。こざかしい。。。)
  • 本来は差分なしになって欲しい(表示されてほしくない)

解決方法

  • 対応ブランチ側で以下コマンドを実行
bash
git checkout マージ先ブランチ -- 元に戻したいエクセルのパス

例)

bash
git checkout origin/main -- tests/data/service/test_data.xlsx
  • チェックアウト後、対応ブランチ側でエクセルをPush
  • 差分解消:hugging:

なぜ単純なコピペじゃダメなのか?

  • エクセルファイルはバイナリーで管理されており、その中には非表示のメタデータ等が含まれる
  • そのため、コピー時に、作成日時、更新日時、などのメタデータが変更される?ようで差分ありな判定となってしまう
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?