我可以告诉git忽略被修改(删除)但不应该被提交的文件吗?
情况是我在repo中有一个子目录,其中包含我根本不感兴趣的东西,因此我将其删除以防止它出现在自动完成等中(在IDE中).
但是现在,如果我将该文件夹添加到.gitignore,只是没有任何变化,所有的东西都显示为被git status删除.
有没有办法让git忽略它?
(或者,因为我正在使用git-svn,我可以将更改提交给本地git并确保它们不会传递给svn repo吗?)
csm*_*osx 260
查看git-update-index手册页和--assume-unchanged位和相关的.
当我遇到你的问题时,我会这样做
git update-index --assume-unchanged dir-im-removing/
Run Code Online (Sandbox Code Playgroud)
或特定文件
git update-index --assume-unchanged config/database.yml
Run Code Online (Sandbox Code Playgroud)
Dav*_* L. 38
一个更新更好的选择是
git update-index --skip-worktree
在硬复位或拉动的新变化时不会丢失.
请参阅http://schacon.github.com/git/git-update-index.html上的手册页
并在http://fallengamer.livejournal.com/93321.html进行比较
我通常做的是
git stash
git what-else
git stash适用
git stash clear
小智 5
使用此代码
git update-index --assume-unchanged file-name
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
62984 次 |
最近记录: |