2011-12-13 17 views
14

Tôi có dự án của tôi + RestKit submodule. Lỗi xuất hiện khi tôi thay đổi cài đặt RestKit. Tôi đã thêm kiến ​​trúc armv6 và armv7.Lỗi Git: Các thay đổi không được tổ chức cho cam kết

git add . 
git add -u 
git commit -m "new" 
# On branch master 
# 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: RestKit (modified content) 
# 

Cách khắc phục lỗi này.

CẬP NHẬT: Tôi không chạy git thêm RestKit.

UPDATE2: Các strusture của dự án của tôi là:

enter image description here

tôi thêm submodule như

git submodule update -i 
+0

Bạn đã chạy 'git add RestKit' chưa? –

+0

nếu bạn không làm 'git add -u' (chỉ cần' git add .' và 'git commit -m 'message'') – zoran119

+0

Nó cũng không giúp ích gì cho tôi. – Voloda2

Trả lời

21

Bạn dường như đang đối phó với một submodule, vì vậy bạn nên sử dụng các quy trình làm việc submodule:

# Modification on RestKit, for instance : 
cd RestKit 
git add . 
git commit -m "Support for armv6 & armv7" 
cd .. 
# RestKit submodule up-to-date, now update your project 
git add RestKit 
git commit -m "RestKit submodule updated" 

Bạn có thể tìm thêm thông tin here.

Đồng thời: Git Book on Submodules

+0

Nó không giúp tôi. – Voloda2

+1

Bạn có thể cung cấp thêm thông tin cho chúng tôi không? Trạng thái của mô-đun con và dự án của bạn là gì? – BenC

+1

Tôi đã thử mã cập nhật của bạn và nó hoạt động. Cảm ơn bạn. – Voloda2

Các vấn đề liên quan