私は Git の初心者で、何が起こっているのかよくわかりません。私の相棒と私は一緒にプロジェクトに取り組んでいます。
リモートサーバーからすべてのファイルを取得したgit fetch
ので、今ではたくさんのファイルがあります。
私はそれらのいくつかを編集し、彼はそれらのいくつかを編集します。
私は毎日フェッチを続けており、彼はいくつかのファイルを変更して更新したと言い始めましたが、これらの変更は私の側には表示されません。
Windows で Git GUI を開くと、左側に 2 つのパネルがあります。
1 つは
Unstaged Changes
、これは、私が変更したものであり、変更しない限りローカル リポジトリに更新されないことを意味すると解釈していadd
ます。もう一人は言う
Staged Changes (Will Commit)
。このウィンドウ内でいくつかのファイルをクリックすると、編集中のファイルには表示されていない、友人が行った更新が表示されます。また、自分が行った変更も表示されていると思います。git add .
ディレクトリにすべてのファイルを追加しますGit GUI でボタンを押すと、2 つのサイド パネル noと no の
commit
いずれにもファイルがなくなりました。Unstaged Changes
Staged Changes (Will Commit)
すべてのファイルを確認しましたが、私の側と友人の側の両方からの変更が 1 つのファイルにマージされているようです。
何が起こったのか、まだ100%確信が持てません。
質問 1: 私はこれを正しく行いましたか?
質問 2: 具体的には何をし
merge
ますか?
私はマージを続けておりgit merge origin/master
、マージは気の毒なことをしていないようです。commit
現在のバージョンの記録をいくつかのハッシュコードに書き留めるだけだと思っていましたが、実際には私が思っていたことをやっているようですcommit
-merge
それは変更をマージしています.
非常に混乱しているだけで、長々とした質問で申し訳ありません。