我从备份 tarball 中收到了修改后的旧版本ERPNext的代码,我想将此代码添加到我的 Ubuntu 笔记本电脑上的本地 Git 存储库中,这样我就可以跟踪更改,直到我的雇主可以托管远程存储库。假设备份已经在 中提取~/backup/erpnext/
,我正在尝试设置我的 Git 存储库以进行如下初始提交:
cd ~
mkdir erpnext
cd erpnext
cp -r ~/backup/erpnext/* ./
git init
git add *
我认为,这应该将备份中的所有文件和文件夹添加到~/erpnext
目录中,并将它们全部暂存以进行初始提交。然而,为了确保一切都按预期工作,我在git status
提交之前运行并收到以下输出:
On branch master
Initial commit
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: app
new file: conf.py
new file: conf.pyc
new file: erpnext-backup.log
new file: erpnext-sch.log
new file: lib
new file: public/app
new file: public/app.html
new file: public/css/all-app.css
new file: public/css/all-web.css
new file: public/js/all-app.min.js
new file: public/js/all-web.min.js
new file: public/js/editor.min.js
new file: public/js/slickgrid.min.js
new file: public/lib
new file: scheduler.lock
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
(commit or discard the untracked or modified content in submodules)
modified: app (modified content, untracked content)
modified: lib (modified content, untracked content)
令我惊讶的是,app
and lib
(它们都是文件夹)被标记为已修改内容,并且没有为提交而上演。我尝试git add --force
在*
, app
and上运行lib
,但它似乎并没有改变任何东西。
我不想提交我的代码并将这些文件夹从存储库中排除。我该如何解决?