問題タブ [rebasing]
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 - Pythonでのリベースでgitはどれほど賢いですか?
私は現在 git を試していて、次の問題に遭遇しました。f1 という 1 つの関数を含む python ファイルを作成し、main.py の下に保存して master ブランチにコミットしました。次に、その b1 というブランチを作成し、マスターに戻り、その関数の名前を f2 に変更しました (その他の変更はありません)。ブランチ b1 に戻り、new_function という 2 番目の関数を追加しました。その後、b1をマスターにリベースしようとしました。
対立があったことに驚きました。マスターで f1 の名前を f2 に変更しただけだと git が認識しないのはなぜですか?
私は何か間違ったことをしていますか?任意の提案をいただければ幸いです。
python - マルチインデックスDataFrameのレベルに基づいて価格をリベースする最もpythonicな方法は何ですか?
次のようなマルチインデックス DataFrame があります。
それはかなり大きいので、価格を再設定したいと思います。つまり、各時点 (各「日付」) で最初の価格 (「最後」) が 100 に設定され、他の価格はこの最初の価格に対して測定されます。
私は次の機能を持っています:
また、目的を達成する方法として groupby を思い付きました。ただし、途方もなく長いです。
完了するまでに 1.30 分から 3 分かかりますが、必要な場所に到達するには、さらに操作を行う必要があります。
これを達成するためのより高速でよりpythonicな方法はありますか?
ヒントをありがとう、
git - すでに開発ブランチにプッシュされているコミットをリベースしようとするとどうなりますか
ユースケースは次のとおりです
開発ブランチからプルし、コードを変更してからプッシュします
数日後、私は戻ってきて、git ステータスを確認しました。これは、マスター ブランチより 1 コミット進んでいることを示しています。明らかに、数日間マスターからプルしていません。
変更を加える前に、 rebase 、 git pull --rebase origin master を使用して git pull を実行することにしました。
問題は、ローカル リポジトリ ブランチで行ったコミットがマスターの上に移動するのか、それとも既にプッシュしているため、グローバル マスター/リモート ブランチの先端に到達するだけなのかということです。
私はリベースの概念に慣れていないので、これを説明してください。