場合は、私は、リモートリポジトリから最新のアップデートを取得したいので、私はリモートリポジトリから最新のアップデートを取得し、後でファイルを追加してコミットするには?
git pull remoteRepository
は生憎私は矛盾
$ git pull live master
[email protected]'s password:
From 123.xxx.xxx.xxx:/home/git/myweb_live
* branch master -> FETCH_HEAD
...
...
Automatic merge failed; fix conflicts and then commit the result.
だだから今、私は私のgit status
On branch master
You have unmerged paths.
(fix conflicts and run "git commit")
Changes to be committed:
modified: backend/modules/agent/controllers/file1.php
modified: backend/modules/agent/controllers/file2.php
modified: backend/modules/agent/controllers/manyfile.php
modified: backend/modules/agent/views/agent/file1.php
modified: backend/modules/agent/views/agent/manyfile.php
Unmerged paths:
(use "git add <file>..." to mark resolution)
both modified: backend/runtime/debug/index.data
both modified: backend/runtime/logs/app.log
both modified: backend/runtime/logs/app.log.1
both modified: common/component/ScurityHelper.php
both modified: common/models/TbCustomer.php
私にこれを持っていますかgit log
をチェックし、最新のコミットはリモートリポジトリとはまだ異なります。
どのようにリモートリポジトリから最新のものを入手できますか?
それでは、私は上記のリストに現れていないファイルを追加してコミットしてから、リモートリポジトリにプッシュして、別のマシンで競合することなくプルすることができます。
現状ではgit commit
となっていますが、git pushした後に他のマシンからプルすると競合すると思います。上記のファイルは私が作業している私のファイルではないからです。私が作業している場所にファイルを追加したいのです。
ありがとうございます。
これらのファイルはあなたの変更されていますか?これらの変更はもう必要ありませんか? – LethalProgrammer
なぜこれらの変更をステージングしないのですか?私が理解しているように、これらはあなたのマージ競合の修正です。 gitが示唆するように、それらをコミットする必要があります。 – bortdc
@LethalProgrammerが他のチームによって変更されました –