問題タブ [gitpython]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - GitPython でリモート リポジトリを取得するにはどうすればよいですか?
gitPython を使用して git リポジトリをプルする方法を見つけようとしています。これまでのところ、これは公式ドキュメントhereから取得したものです。
事実は、repo.remotes.origin にアクセスして、元の名前を変更せずにプルを実行したいということです (origin.rename) どうすればこれを達成できますか? ありがとう。
python - gitpython zip アーカイブの作成
gitpython でアーカイブを作成するにはどうすればよいですか。ファイルを作成する次の方法を試しましたが、開くことができません
zipファイルを作成したいので、これを試してみましたが、ここでは空のzipファイルが作成されます(repo.cloneを使用すると、すべてが適切に複製されるため、リポジトリへのパスは正しいです)
python - gitpythonでコミットを編集する
あなたがターミナルにいて、現在gitリポジトリのルートに座っているとしましょう。
GitPythonがインストールされている場合は、これを実行して、最後にコミットされたコミット、つまりHEADが指すコミットを取得できます。
ただし、Pythonを終了してgit log
ここにドロップすると、コミットメッセージは変更されないままになります。このライブラリでコミットを編集するにはどうすればよいですか?
python - GitPythonを使用してコミットのcommited_dateを指定するにはどうすればよいですか?
カスタム日付のファイルをコミットしたいのですが。
これまでにCommitオブジェクトを作成しましたが、それをリポジトリにバインドする方法がわかりません。
ありがとう!
python - GitPythonで未公開コミットの数を取得するには?
未公開のコミットの数git status
に関する情報を取得できます。
GitPython で未公開のコミット (またはカウント) を取得したい。I docs I foundrepo.git.status()
ですが、これは私が望むものではありません。
python - GitPython でブランチの最初のコミットを見つける
Python と Git-Python を使用して、プッシュに含まれるコミットに関する情報を収集し、バグ トラッカーと IM を要約で更新する git post-receive フックを作成しています。プッシュがブランチを作成し (つまり、fromrev
post-receive へのパラメーターがすべてゼロである)、そのブランチで複数のコミットにまたがる場合に問題が発生します。親のリストをコミットからさかのぼって歩いていますが、torev
どのコミットがブランチの最初のコミットであるか、つまりいつ見るのをやめるべきかを判断する方法がわかりません。
コマンドラインでできること
これにより、 のコミットのリストが正確に表示されthis-branch
、他には表示されません。git-rev-list と同じパラメーターを取るように文書化されている方法を使用してこれを複製しようとしましたCommit.iter_parents
が、私が見る限り位置パラメーターが好きではなく、キーワードパラメーターのセットが見つかりませんその仕事。
Dulwich の doco を読みましたが、Git-Python と非常に異なることを行うかどうかは明確ではありませんでした。
私の(簡略化された)コードは次のようになります。プッシュが新しいブランチを開始すると、現在、最初のコミットのみを見て停止します。