GitLabを使っています。
プロジェクトディレクトリにfigures/
というディレクトリを作って、README.md
に使用する画像をまとめていました。しかしpushしてリモートのリポジトリを見たところfigures/
がアップロードされておらず、もちろんREADME.md
にも画像は現れていません。
以下確認したことを箇条書きします。
git status
--->nothing to commit, working tree clean
du -h figures/
--->16M figures/
(容量は問題じゃなさそう)git ls-files
--->figures/
に関するファイルは出ない.gitignore
に除外するようには書かれていない- 一度名前を変えて(
figures/
-->figs/
など)、git status
を見たが変化なし - 一度消して戻して(
mv figures ../
-->mv ../figures ./
)、git status
を見たが変化なし touch figures/test
してgit status
を見たが変化なし- パーミッションの問題?
drwxr-xr-x@ 12 <my_user_name> <group> 384B 6 19 01:12 figures/
前に別のプロジェクトで同じことをしていましたが、ちゃんとfigures/
はリモートに反映されていて、README.md
に画像が現れていました。
正直わけがわかりません。ググっても「そういうことじゃないんだよ」という解決ばかりです。
どなたか解決方法わかる方いませんか? よろしくお願いします。
追記
git add --force figures
でうまく行きました。
bash
1$ git status 2On branch dev 3nothing to commit, working tree clean 4 5$ git add -f figures 6 7$ git status 8On branch dev 9Changes to be committed: 10 (use "git restore --staged <file>..." to unstage) 11 new file: figures/_2021-06-18_23.33.58.png 12 new file: figures/_2021-06-18_23.38.27.png 13 new file: figures/_2021-06-18_23.43.57.png 14 new file: figures/_2021-06-18_23.49.33.png 15 new file: figures/_2021-06-18_23.58.07.png 16 new file: figures/_2021-06-19_0.01.17.png 17 new file: figures/_2021-06-19_0.15.25.png 18 new file: figures/_2021-06-19_0.51.33.png 19 new file: figures/_2021-06-19_1.11.51.png 20 new file: figures/test 21 22 23$ git commit -m "add figures" 24[dev da4d022] add figures 25 10 files changed, 0 insertions(+), 0 deletions(-) 26 create mode 100644 figures/_2021-06-18_23.33.58.png 27 create mode 100644 figures/_2021-06-18_23.38.27.png 28 create mode 100644 figures/_2021-06-18_23.43.57.png 29 create mode 100644 figures/_2021-06-18_23.49.33.png 30 create mode 100644 figures/_2021-06-18_23.58.07.png 31 create mode 100644 figures/_2021-06-19_0.01.17.png 32 create mode 100644 figures/_2021-06-19_0.15.25.png 33 create mode 100644 figures/_2021-06-19_0.51.33.png 34 create mode 100644 figures/_2021-06-19_1.11.51.png 35 create mode 100644 figures/test 36 37$ git push origin dev 38Enumerating objects: 14, done. 39Counting objects: 100% (14/14), done. 40Delta compression using up to 8 threads 41Compressing objects: 100% (12/12), done. 42Writing objects: 100% (13/13), 14.97 MiB | 3.09 MiB/s, done. 43Total 13 (delta 1), reused 0 (delta 0), pack-reused 0 44remote: 45remote: To create a merge request for dev, visit: 46remote: https://gitlab.<organization>/<my_username>/<repository>/-/merge_requests/new?merge_request%5Bsource_branch%5D=dev 47remote: 48To ssh://gitlab.<organization>:7999/<my_username>/<repository>.git 49 b6e7e49..da4d022 dev -> dev
.gitignore
も載せておきます。figures/
ディレクトリが除外されているようには見えないのですが、なぜでしょう?
######################################################################################################### ## This is an example .gitignore file for Vivado, please treat it as an example as ## it might not be complete. In addition, XAPP 1165 should be followed. ######################################################################################################### ######### #Exclude all ######### * !*/ !.gitignore ########################################################################### ## VIVADO ########################################################################### ######### #Source files: ######### #Do NOT ignore VHDL, Verilog, block diagrams or EDIF files. !*.vhd !*.v !*.bd !*.edif ######### #IP files ######### #.xci: synthesis and implemented not possible - you need to return back to the previous version to generate output products #.xci + .dcp: implementation possible but not re-synthesis #*.xci(www.spiritconsortium.org) !*.xci #*.dcp(checkpoint files) !*.dcp !*.vds !*.pb #All bd comments and layout coordinates are stored within .ui !*.ui !*.ooc ######### #System Generator ######### !*.mdl !*.slx !*.bxml ######### #Simulation logic analyzer ######### !*.wcfg !*.coe ######### #MIG ######### !*.prj !*.mem ######### #Project files ######### #XPR + *.XML ? XPR (Files are merged into a single XPR file for 2014.1 version) #Do NOT ignore *.xpr files !*.xpr #Include *.xml files for 2013.4 or earlier version !*.xml ######### #Constraint files ######### #Do NOT ignore *.xdc files !*.xdc ######### #TCL - files ######### !*.tcl ######### #Journal - files ######### !*.jou ######### #Reports ######### !*.rpt !*.txt !*.vdi ######### #C-files ######### !*.c !*.h !*.elf !*.bmm !*.xmp #!git_push.sh .DS_Store
回答3件
あなたの回答
tips
プレビュー