私はgit単一のリポジトリで使用することに慣れています。しかし、私は最近 Android の開発に手を出しており、頭を包み込もうとしていrepoます。ディレクトリにxmlを作成してカスタムgitリポジトリをセットアップし.repo/local_manifests(リポジトリ1.19を使用しています)、正常にrepo sync動作します。
カスタム git リポジトリを見る# Not currently on any branch.とgit checkout abcd1234、git checkout origin/master. 変更を加える限り、元に戻す方法がわかりません。これが私の通常の git ワークフローです。
git checkout origin/master
#make changes to working directory
git add .
git commit -m 'useful message'
#assume time has passed and there could be changes upstream
git fetch
git rebase origin/master
git push origin master
技術的にブランチにいないので、どうすれば変更をプッシュできますか? ツールがあることは知っていますrepo uploadが、それがどのように機能するのか正確にはわかりません。私は Gerrit を使ったことはありませんが、Github にプッシュされる前に他のチーム メンバーがコードをレビューできるように設定する価値があるかもしれません。正直なところ、私はまだ と について非常に抽象的な理解を持っていrepoますGerrit。