- 私がやろうとしていること:
私は 2 人の友人と一緒に大学のプロジェクトに取り組んでおり、彼らはコードにいくつかの変更を加えました。また、コードに多くの変更を加えましたが、そのほとんどは維持したいと考えています。
私は git が初めてで、どこから始めればよいかわかりません。私の友人は私が使用することを提案しました:
git pull origin
私がそれをすると、次のようになります:
error: Your local changes to the following files would be overwritten by merge:
Please, commit your changes or stash them before you can merge
私はstackoverflowのどこかを読みました: How do you git fetch then merge? 「エラー: 次のファイルへのローカルの変更は、マージによって上書きされます」
変更をローカル リポジトリにコミットしないと失われるということですか?
- どのようにローカルにコミットしますか?
- 変更をマージするにはどうすればよいですか (比較を超えて使用できる方法はありますか)?
- 変更をアップロードするにはどうすればよいですか?
ありがとう
これは今のように見えます:
Arthur Wulf@SUPERWOLF-PC /c/Current Project/study-wise (master|MERGING)
$ git pull origin master
M .pydevproject
U src/app.yaml
M src/getters/__init__.pyc
M src/index.yaml
M src/model/ClassM.pyc
M src/model/CourseM.py
M src/model/CourseM.pyc
M src/model/GeneralM.pyc
M src/model/LectureM.py
M src/model/LectureM.pyc
M src/model/PostClassM.py
A src/model/PostClassM.pyc
M src/model/QuestionM.py
M src/model/QuestionM.pyc
M src/model/StudentM.py
M src/model/StudentM.pyc
M src/model/TopicM.py
M src/model/TopicM.pyc
M src/model/__init__.pyc
M src/setters/__init__.pyc
A src/setters/setQuestionStats.py
D src/setters/setRemoveOldData.py
A src/setters/setStartNewClass.py
A src/setters/setStudentAnswer.py
D src/setters/setTopicChanged.py
A src/setters/setUpdateTopicStats.py
M src/view/allCourses.html
M src/view/lecture.html
U src/view/prof.html
M src/view/question.html
Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>'
as appropriate to mark resolution, or use 'git commit -a'.
私が理解していないのは、ローカル側のファイルをオンラインのオリジンリポジトリ側のファイルと比較してマージする方法を超えてどうすればよいですか?