1

私はバージョン管理下にない仮想スタジオc/C ++プロジェクトに取り組んでいました。すべてのファイルは、my-projectディレクトリにありました。

それをバージョン管理下に置く時が来たと思いました。プロジェクトフォルダに.gitignoreファイルをコピーし、プロジェクトディレクトリに移動してgitbashを開きました。

  git init
  git add .

.gitignoreファイルに従うと仮定します。何が起こったのかというと、.gitignoreファイルを無視してすべてのファイルがステージングされているため、debugフォルダー、releaseフォルダーのobjファイルなどのすべてのファイルがステージングされます。

私の.gitignoreは次のようになります。テンプレートは、VisualStudioプロジェクトのgitignoreテンプレートに関するstackoverflowに関するwikiの回答から取得されました。

すべてのファイルのステージングを解除し、gitignoreでフィルタリングする方法を教えてください。

#OS junk files
[Tt]humbs.db
*.DS_Store

#Visual Studio files
*.[Oo]bj
*.user
*.aps
*.pch
*.vspscc
*.vssscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.[Cc]ache
*.ilk
*.log
*.lib
*.sbr
*.sdf
*.opensdf
*.unsuccessfulbuild
ipch/
obj/
[Bb]in
[Dd]ebug*/
[Rr]elease*/
Ankh.NoLoad

#MonoDevelop
*.pidb
*.userprefs

#Tooling
_ReSharper*/
*.resharper
[Tt]est[Rr]esult*
*.sass-cache

#Project files
[Bb]uild/

#Subversion files
.svn

# Office Temp Files
~$*

#NuGet
packages/

#ncrunch
*ncrunch*
*crunch*.local.xml

# visual studio database projects
*.dbmdl

#Test files
*.testsettings
4

2 に答える 2

1

.gitignore適切な場所で適切なエンコーディングの適切なファイルを取得したら、次のように入力できます。

git rm --cached -r .

次に、すべてのファイルを再度追加します。

git add .
于 2013-01-07T15:51:24.747 に答える
0

最初に.gitignoreファイルを追加する必要があります。i git init、次にreadmeを追加し、ほとんどの場合、最初のコミットとしてファイルを無視します。

于 2013-01-08T21:31:20.863 に答える