タイトルは自明です。何がgit reset --hard
(端末上で)を実行することに相当するPythonコードはGitPythonモジュールを使用してですか?私はthe documentationにreset
検索とthisを見つけgit resetの使い方 - gitPythonを使っているか?
7
A
答えて
6
:
class git.refs.head.HEAD(repo, path='HEAD')
reset(commit='HEAD', index=True, working_tree=False, paths=None, **kwargs)
は、与えられたに私たちの頭をリセットは、必要に応じてインデックスを同期して、ツリーを作業犯します。参照する参照はコミットにも設定されます。
を使用でき
10
:
repo = git.Repo('c:/SomeRepo')
repo.git.reset('--hard')
それとも、特定のブランチにリセットする必要がある場合:あなただけハードにレポを更新したい場合は、
repo.git.reset('--hard','origin/master')
それとも私の場合origin/master(警告、現在の変更はありません):
# blast any current changes
repo.git.reset('--hard')
# ensure master is checked out
repo.heads.master.checkout()
# blast any changes there (only if it wasn't checked out)
repo.git.reset('--hard')
# remove any extra non-tracked files (.pyc, etc)
repo.git.clean('-xdf')
# pull in the changes from from the remote
repo.remotes.origin.pull()
1
Y使用できる:
repo = git.Repo('repo')
# ...
# Remove last commit
repo.head.reset('HEAD~1', index=True, working_tree=True)
関連する問題
- 1. gitpythonを使ってgitからファイルを削除する
- 2. gitpythonライブラリを使ってgitにファイルをコミットできません。
- 3. gitpythonを使ってfetchを実行する方法は?
- 4. GitPython + SSHキーを使用したGitプルが機能しない
- 5. git resetの違い--hard HEAD ^対git reset - hard HEAD?
- 6. Gitpythonを使ってGitの特定のブランチからクローンを作成する方法
- 7. gitpythonを使ってgerritプロジェクトを変更しました
- 8. GitPythonを使用して新しいブランチをチェックアウトし、リモートにプッシュ
- 9. `git reset HEAD〜2`は` git reset HEAD`を2回実行するのと同じ働きをしていますか?
- 10. git reset remote head
- 11. セントラルリポジトリを使っているGit
- 12. "git reset -hard"は "git reset -hard HEAD"と同じですか?
- 13. チェックアウトインデックスにgitpythonを使用する
- 14. "git reset --hard"と "git checkout"の違いは何ですか?
- 15. "git reset"と "git rebase"の違いは何ですか?
- 16. git resetの逆--soft
- 17. GitPythonを使うには?
- 18. gitpythonを使ってファイルに変更があるかどうかを調べる
- 19. 使い方gitモジュールを使ってブランチをローカルに変更しますか?
- 20. Gitリポジトリを使ったCMake EXTERNALPROJECT_ADDの正しい使い方は何ですか?
- 21. "git reset --hard" with SVN
- 22. gitpythonを使用してuser.email設定を取得するには?
- 23. boost :: asioを使って "reset by peer"シナリオを処理する
- 24. GitPythonでGit Pull Requestを作成する方法
- 25. RubyMineでWSLのgitをどうやって使いますか?
- 26. なぜgit resetが動作しないのですか?
- 27. Webstorm to Gitの使い方
- 28. ローカルブランチで前後にマージしているときにgit resetをmasterで使用する
- 29. git resetで生き残ったローカルな変更を保存する方法--hard
- 30. git bisectの使い方:単位テストを使ってエラーのあるコミットを判断しますか?