私は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
。