This questionpygit2
でマージを実行する方法について触れ、しかし、私の理解の最高に、新しいコミットになります。新しいコミットを引き起こさないリベースを実行する方法はありますか?特定のリモートからの最新のものに対応するようにブランチ参照を単純に早送りしますか?pygit2でどのようにしてrebaseを実行できますか?
0
A
答えて
1
あなたはReference.set_target()で高速転送することができます。
例(スクリプトがクリーンな状態でチェックアウトmaster
枝から始まると仮定して、origin/master
へmaster
を早送り):
repo.remotes['origin'].fetch()
origin_master = repo.lookup_branch('origin/master', pygit2.GIT_BRANCH_REMOTE)
master = repo.lookup_branch('master')
master.set_target(origin_master.target)
# Fast-forwarding with set_target() leaves the index and the working tree
# in their old state. That's why we need to checkout() and reset()
repo.checkout('refs/heads/master')
repo.reset(master.target, pygit2.GIT_RESET_HARD)
関連する問題
- 1. SourcetreeでGit Rebaseはどのように動作しますか?
- 2. どのようにして、kotlintestテストをgradleで実行できますか?
- 3. どのようにしてWindows上でPython dbusを実行できますか?
- 4. git rebaseがエディタを実行できませんでした
- 5. どのようにしてUITableViewを同時に実行できますか?
- 6. どのようにして、ANOVAをANOVAで実行できるのですか?
- 7. 私はどのようにしてcroneを実行できますか?
- 8. Pythonコンテキストマネージャはどのようにしてコードを実行できますか?
- 9. どのようにして衝突チェックを実行できますか?
- 10. 他のクラスはどのように実行できますか?
- 11. eGitでgit rebase -i HEAD〜2を実行するにはどうすればよいですか?
- 12. どのようにしてPythonはbashスクリプトを実行可能でなく実行できるのですか?
- 13. SBT runTaskを実行しているときに、どのようにしてリソースにアクセスできますか?
- 14. すべてのブランチでgit svn rebaseを実行するには
- 15. Herokuでユーティリティサービスをどのように実行しますか?
- 16. Javascript Setでマップをどのように実行しますか?
- 17. JQuery Sortableでどのようにリセットを実行しますか
- 18. どのようにコードを同期で実行しますか?
- 19. ブラウザでmochaテストをどのように実行しますか?
- 20. WindowsでVimをどのように実行しますか?
- 21. TextWranglerでどのようにプログラムを実行しますか?
- 22. Sequel Proでどのようにクエリを実行しますか?
- 23. どのようにフルスクリーンアプリケーションがウィンドウで実行されているかどうかを検出できますか?
- 24. レールアプリをスタンドアロンアプリケーションとして実行できるようにコンパイルできますか?
- 25. GAEアプリはapp.yamlなしでどのように実行できますか?
- 26. Pull-> Rebase操作の後、TortoiseHg Workbenchでどのように視覚的に "hg rebase --continue"するのですか?
- 27. 12時間連続でプログラムを実行した後、どのように関数を実行できますか?
- 28. FitNesseではスイートスイートのセットアップコードをどのように実行できますか?
- 29. このコードをSilverlightでどのように実行できますか?
- 30. Javaでこの挿入ソートコードをどのように実行できますか?
、リベース。これは早送りマージです。 –
@WayneWernerはい、そうです。私は 'pygit2'を使って、リモートの同じブランチから最新の状態の上にある現在のブランチ*の変更を適用する必要があります。 – Piotrek