0

私はこれに従いますhttp://help.github.com/remove-sensitive-data/

しかし、まだ削除するのが難しいファイルもあります/lib/request.js /lib/response.js。git://github.com/visionmedia/express.git に保持する必要があるだけで、他のファイルはすべて削除する必要があります。

その記事では、Rakefile など、削除するファイルを指定する必要があります。

git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' --prune-empty -- --all

しかし、私が欲しいのは、どのファイルを保持するかを伝えることです。

これどうやってするの?

4

1 に答える 1

0

まったく新しいリポジトリを作成して、コピーした 2 つのファイルから始めるべきではありませんか?

$ mkdir my_repo
$ cd my_repo/
$ git init
Initialized empty Git repository in /Users/annelicuss/my_repo/.git/
$ wget https://raw.github.com/visionmedia/express/master/lib/request.js
--2012-05-13 20:38:08--  https://raw.github.com/visionmedia/express/master/lib/request.js
Resolving raw.github.com... 207.97.227.243
Connecting to raw.github.com|207.97.227.243|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8878 (8.7K) [text/plain]
Saving to: `request.js'

100%[======================================>] 8,878       --.-K/s   in 0s      

2012-05-13 20:38:10 (242 MB/s) - `request.js' saved [8878/8878]

$ wget https://raw.github.com/visionmedia/express/master/lib/response.js
--2012-05-13 20:38:16--  https://raw.github.com/visionmedia/express/master/lib/response.js
Resolving raw.github.com... 207.97.227.243
Connecting to raw.github.com|207.97.227.243|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 15276 (15K) [text/plain]
Saving to: `response.js'

100%[=======================================================================================================>] 15,276      --.-K/s   in 0s      

2012-05-13 20:38:17 (280 MB/s) - `response.js' saved [15276/15276]

$ ls
request.js  response.js
$ git add *
$ git commit -m 'Add request, response from Express.'
[master (root-commit) be4a6d9] Add request, response from Express.
 2 files changed, 1059 insertions(+), 0 deletions(-)
 create mode 100644 request.js
 create mode 100644 response.js
$ git log
commit be4a6d9c82cb48b61f662e1e83a9f696a6685883
Author: Arlen Cuss <a@unnali.com>
Date:   Sun May 13 20:38:37 2012 +1000

    Add request, response from Express.
$ 

これでさえ、おそらくあなたが望むことにはならないことに注意してください。request.jsresponse.js依存関係の両方。たとえばutil.js、同じディレクトリにあります。プロジェクトの依存関係として Express を追加したいだけかもしれません。

于 2012-05-13T10:39:33.783 に答える