以前はいくつかのバージョン管理システムを使用していましたが、まだ git について少し混乱しています。私の質問は枝についてです。私の理解では、何らかの機能を開発しようとしていて、結果がよくわからない場合は、ブランチでそれを行うということです。これを達成するために、master からブランチ "srbac" を (私が行ったように) 作成します。次に、srbac をチェックアウトしたので、これが私の作業コピーでした。私はいくつかの変更を加えました。
同僚が私にプル リクエストを送ってきたので、「john」という名前のブランチを作成し、彼の変更をこのブランチにプルしました。そのブランチの作業コピーを作成し、それをローカル リポジトリにプルしようとしました。しかし、これは機能しませんでした。なぜなら、SourceTree アプリケーション (私は git にそれを使用しています) が言ったように、ローカル リポジトリにコミットされていない変更がいくつかあったからです。しかし、これらは「srbac」ブランチからのものでした!これらは「john」ブランチにも「master」にもありません(それらもありました)。
メッセージ (git status) には、これらの変更を「隠しておく」ことができると書かれています。だから私はしました。「ジョン」ブランチでチェックアウトしました。それらは現在、すべてのブランチからなくなっています。
私は何が欠けていますか?助けてくれてありがとう。