bitbucket に空のリポジトリを作成し、それをディレクトリに複製しましたdwm
。次に、suckless.org から dwm のコードを取得し、カスタム リポジトリを更新しました。
git pull http://git.suckless.org/dwm
git push -u origin master --tags
いくつかの変更を加えましたが、suckless.org が他のコミットを行うときに備えたいと思います。彼らの変更を私のコミットにマージしたい。これは機能しますか?
git checkout -b new
git fetch http://git.suckless.org/dwm
git checkout master
git merge new
git branch -d merge
私はリポジトリを作成し、今日最新バージョンをダウンロードしたので、suckless.org からこれをテストするための新しいコミットはありませんでしたが、積極的に取り組み、事前に把握したいと考えています. この手順は機能しますか? たとえば、私が変更dwm.c
し、開発者も変更を行った場合、git は違いを見つけてマージを実行する必要がありますか?
自分の変更をオープン ソース プロジェクトにプッシュバックしたくありません。私は自分のマシンで使用するためにプロジェクトのコピーを変更し、そのローカル コピーとそのコミットを (開発者のコミットと共に) bitbucket リポジトリに保存しています。