填加.gitignore檔案提交後,忽略做版本控制的檔案又重新加入了版本控制。
淡淡烟草味
淡淡烟草味 2017-05-02 09:22:57
0
3
532

  遠端倉庫上有一些設定檔之前被上傳了上去,想去掉對他們的版本控制,每次commit或push的時候不要加入這些設定檔。於是先把這些文件設定為untrack,然後建立.gitignore文件,將要忽略的文件名字加入該文件中,eclipse中文件的圖示已經有發生變化,commit的時候是提示各種delete:檔名。
  但是不管是commit或commit/push後,剛才那些ignore了的文件又全部重新加入了版本控制(透過eclipse里文件的圖示看出來,修改了一下文件內容commit也能看到)。想問下這是什麼狀況,為什麼commit後原先去掉版本控制的檔案又重新加入了版本控制?

淡淡烟草味
淡淡烟草味

全部回覆(3)
我想大声告诉你

假設你有
a.txt, b.txt, c.txt三個文件,而且都已經提交過了。

現在你希望ignore b.txt

那應該把b.txt加入到.gitignore文件中,echo "b.txt" >> .gitignore

然後這次commit/push時,你會看到

.gitignore
b.txt

如果b.txt本次也有改動的話,你會看到它的。沒關係

你就只管commit/push,下次才会忽略所有b.txt,下次才會忽略所有

的變更。

不知道這樣說,是否你需要的🎜
迷茫

這個裡面有你想要的結果 /q/1010000000430426

左手右手慢动作

問題已經解決了。操作方法是(在eclipse中):先右鍵將要去除版本控制的文件進行ignore,在.gitignore中會新增該文件的記錄,然後刪除該文件,再commit,push,這樣遠端分支上就會刪除掉該文件了,下次你在本地重新生成了該文件的話,由於添加到了.gitignore裡,所以新生成的文件也不會再加入版本控制了~
(ps:之前按照這個思路操作過一直沒成功,結果隔天請教了別人也是說這麼操作,然後回家再操作就成功了=.=)

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!