問題タブ [git-rev-list]
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.
git - コミット時にバージョンを上げる
私はGITを使用してPHPでプロジェクトを持っており、「1」の中に「バージョン」というファイルがあります。コミットすると、番号がインクリメントされます。このスクリプトで git フック機能を使用しています。
num=$(cat version)
num=$(expr 0$num + 1)
echo $num > version
git add -u version
IDE(phpstorm)をチェックすると、ファイルが「青」のまま(同期されていない)であることを除いて、すべて正常に動作するため、コミットをクリックすると、ファイルの「バージョン」が変更されていることがわかります。
git - master の背後にあるすべてのリモート ブランチを一覧表示する
マスターとは別に、中央リポジトリに機能ブランチのゴミがあります。私のマスターは最新です。今、マスターブランチより遅れているブランチのリストを知りたいです。github/bitbucket の個々のブランチ選択にはグラフィカル ビューがあることを知っています。しかし、ここには比較対象の 50 から 60 のフィーチャー ブランチがあります。それらのうち、マスターより進んでいるものはほとんどなく、マスターと最新のものはほとんどなく、マスターより遅れているものはほとんどありません。枝リストを個々のファイルに固定するにはどうすればよいですか?
注:私はビットバケットを使用しています
よろしくお願いします。
git - git リポジトリの履歴で大きなファイルを見つけることができない
履歴にいくつかの大きなファイルがあるため、私のリポジトリは非常に大きくなっています。大きなファイルを見つけて削除するために、次を実行しています。
結果は次のようになります。
最大のファイルのパスを見つけるために、次を実行します。
結果は次のとおりです。
しかし、git log
このファイルを次のように実行すると:
ログは表示されません。さらに、履歴からバイナリ ファイルを削除しようとするたびに、次のようにします。
私は受け取ります:
何か案は?
git - git コミットのリストの表示順序
コミット ハッシュのリストがあり、それらを時系列に並べる必要があります。
私はそれを行うことができると思っていましたが、コマンドラインでコミットを指定しても、すべてのコミットgit rev-list
を表示することを主張しています。
gitにこれをさせる方法はありますか、それとも結合する必要がgit rev-list
ありgrep
ますか?
ありがとう!
git - Git - リモート サーバー上のすべてのコミットのリストを取得する方法
過去 10 件のコミット (コミット ハッシュとソース ブランチ) について、数分ごとに github をポーリングしたいと考えています。
現在、私はやっています
git -C /path/to/local/repo rev-list --remotes
そして、ブランチ名を取得しようとする各ハッシュに対して:
git -C /path/to/local/repo branch -r --contains #commit-hash#
「/」で分割し、最後のコンポーネントを取ります。
しかし、常にすべての最新のコミットを取得できるとは限りません。
これを行うためのより良い簡単な方法はありますか?