私は最近新しいチームに参加しました。私のマシンはローカルサーバーで既にセットアップされていました。私のローカル(ブラウザ)で実行できるコードのコピーがあります。私はブランチを作成してリモートにプッシュする方法は?
git branch -a
をしたとき 私はすべてのリポジトリのリストを見ました。私のコードのコピーはブランチステージングからチェックアウトされました。つまり、それはきれいなコピーのようなものです。私は自分のコードを完成させようとしているので、自分のコードを自分の枝の中に入れておきたいと思います。これらが正しいかどうかを確認する手助けができますか?
1)
git branch -a myname
2)は私のステップが正しい2です?またはそれはgit push origin myname
をすべきですか?
git push myname myname
3)ステップ2が正しい場合、次に新しいファイルコードを追加することですか?でも、私はgit status
を実行したときに、ステップ1を実行するために行く前に
git add file.php
4)は、私はすでに修正されたファイルと私もそれらの事に触れていなかった場合でも、人跡未踏のファイルをたくさん見ました。今私の質問は、自分の新しいブランチにも存在するのでしょうか?これは面倒なことですが、私が一度も触れたことのない多くの修正されたファイルがあります。ブランチ。そう?
私が言ったように、ステップ1に進む前に、私はすでに私が現在チェックアウトしているファイルがブランチステージングであることを知りました。そして、まったく触れなかった多くの修正されたファイルがあります。私はこのコピーのコードをすべて新しいファイルにしました。今私は自分の枝を作成します。私の新しいファイルを追加するだけで済むのですか?自分のブランチをコミット/プッシュする前に?私が決して触れない他の修正されたファイルも私自身のブランチにも存在しますか? – sasori
チェックアウトした直後にローカルコピーに変更されたファイルがありましたか?それは本当に奇妙に聞こえる。 – airos
git pullはローカルリポジトリを最新のコミットで更新します(必要に応じてマージ)。衝突の危険性を最小限に抑えるため、実際にローカルリポジトリ内のファイルを変更する前に、git pullを実行することをお勧めします。 – airos