問題タブ [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.

0 投票する
4 に答える
38197 参照

python - GitPython でリモート リポジトリを取得するにはどうすればよいですか?

gitPython を使用して git リポジトリをプルする方法を見つけようとしています。これまでのところ、これは公式ドキュメントhereから取得したものです。

事実は、repo.remotes.origin にアクセスして、元の名前を変更せずにプルを実行したいということです (origin.rename) どうすればこれを達成できますか? ありがとう。

0 投票する
1 に答える
1208 参照

python - gitpython zip アーカイブの作成

gitpython でアーカイブを作成するにはどうすればよいですか。ファイルを作成する次の方法を試しましたが、開くことができませ

zipファイルを作成したいので、これを試してみましたが、ここでは空のzipファイルが作成されます(repo.cloneを使用すると、すべてが適切に複製されるため、リポジトリへのパスは正しいです)

0 投票する
3 に答える
3149 参照

python - レポが汚れているかどうかを確認するときのgitpythonエラー

gitpythonを使用してリポジトリがダーティかどうか、つまり、追跡されたファイルへの変更がコミットされていないかどうかを確認しようとすると、エラーが発生します。

エラー:

どうして?何が問題なのですか?msysgit
を使用してWindows 7で作業していることに注意してください

0 投票する
1 に答える
2400 参照

python - gitpythonでコミットを編集する

あなたがターミナルにいて、現在gitリポジトリのルートに座っているとしましょう。

GitPythonがインストールされている場合は、これを実行して、最後にコミットされたコミット、つまりHEADが指すコミットを取得できます。

ただし、Pythonを終了してgit logここにドロップすると、コミットメッセージは変更されないままになります。このライブラリでコミットを編集するにはどうすればよいですか?

0 投票する
4 に答える
2261 参照

python - GitPythonを使用してコミットのcommited_dateを指定するにはどうすればよいですか?

カスタム日付のファイルをコミットしたいのですが。

これまでにCommitオブジェクトを作成しましたが、それをリポジトリにバインドする方法がわかりません。

ありがとう!

0 投票する
2 に答える
3828 参照

python - GitPythonで未公開コミットの数を取得するには?

未公開のコミットの数git statusに関する情報を取得できます。

GitPython で未公開のコミット (またはカウント) を取得したい。I docs I foundrepo.git.status()ですが、これは私が望むものではありません。

0 投票する
1 に答える
1058 参照

python - GitPython は Python 3.x で動作しますか?

「はい」の場合、Python 2 で使用した場合に違いはありますか。

私はこれを見つけましが、答えは私には明らかではないと思います。

ありがとう。

0 投票する
3 に答える
5037 参照

python - GitPython でブランチの最初のコミットを見つける

Python と Git-Python を使用して、プッシュに含まれるコミットに関する情報を収集し、バグ トラッカーと IM を要約で更新する git post-receive フックを作成しています。プッシュがブランチを作成し (つまり、fromrevpost-receive へのパラメーターがすべてゼロである)、そのブランチで複数のコミットにまたがる場合に問題が発生します。親のリストをコミットからさかのぼって歩いていますが、torevどのコミットがブランチの最初のコミットであるか、つまりいつ見るのをやめるべきかを判断する方法がわかりません。

コマンドラインでできること

これにより、 のコミットのリストが正確に表示されthis-branch、他には表示されません。git-rev-list と同じパラメーターを取るように文書化されている方法を使用してこれを複製しようとしましたCommit.iter_parentsが、私が見る限り位置パラメーターが好きではなく、キーワードパラメーターのセットが見つかりませんその仕事。

Dulwich の doco を読みましたが、Git-Python と非常に異なることを行うかどうかは明確ではありませんでした。

私の(簡略化された)コードは次のようになります。プッシュが新しいブランチを開始すると、現在、最初のコミットのみを見て停止します。