4

git で適切なファイルをコミットしようとしていますが、gitignore を適切に構成するのに問題があります。ここの指示に従って、gitignore ファイル (django プロジェクト) を作成しました。

# File types #
##############
*.pyc
*.swo
*.swp
*.swn

# Directories #
###############
logs/

# Specific files #
##################
projectname/settings.py

# OS generated files #
######################
.DS_Store
ehthumbs.db
Icon
Thumbs.db
*~

問題は、settings.py がコミットに含まれていることです。

Admin$ git add .
Admin$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   modified:   projectname/settings.py

gitignore の設定を無視するにはどうすればよいですか?

4

3 に答える 3

0

/ディレクトリの前に追加してみてください

# Specific files #
##################
/projectname/settings.py

詳細については、

$ mkdir git_test
$ cd git_test/
~/git_test $ git init
Initialized empty Git repository in /home/linux/git_test/.git/
~/git_test $ touch .gitignore
~/git_test $ vim .gitignore
~/git_test $ cat .gitignore 
/aa/aa.py

~/git_test $ mkdir aa
~/git_test $ touch aa/aa.py
~/git_test $ 
~/git_test $ 
~/git_test $ git status
# On branch master
#
# Initial commit
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   .gitignore
nothing added to commit but untracked files present (use "git add" to track)

それでも同じ問題が発生する場合:

https://help.github.com/articles/ignoring-files

于 2013-10-29T18:42:29.027 に答える
0

既にバージョン管理されているファイルの場合、GitHub ヘルプ ページでは、 .gitignoregit update-index --assume-unchanged projectname/settings.pyではなく、.

于 2013-10-29T18:47:18.407 に答える