問題タブ [git-stage]

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 投票する
1 に答える
775 参照

git - SourceTree / git add - 変更されたファイルのステージングに失敗する

私は毎日 SourceTree を使用していますが、そのような問題は一度もありませんでした。しかし、今日、いくつかの小さな変更を行ったところ、この問題が発生しました。

私は今日何を変えましたか?

git config にマージ ツールと差分ツールとして p4Merge を追加しました。その後、気が変わって /.gitconfig ファイルから p4Merge のエントリを削除しました。マージ ツールと差分ツールのエントリが 2 つあることに気付いたからです。

これがどのように見えたかです

ここに画像の説明を入力

しかし、p4Merge ツールのエントリをすべて削除した後、SourceTree からファイルをステージングできなくなっていることに気付きました。以下のスクリーンショットは、4 つのアップステージされたファイルがあることを示しています。それらの横にあるチェックボックスをオフにしてステージングしようとしても、何も起こりません。ステージングされたファイル セクションに移動することはありません

ここに画像の説明を入力

アップデート

を使用してgit add .も何も実行されず、端末がファイルを変更済みとして表示することに気付きましたが、それらは赤でも緑でも紫ではありません。

ここに画像の説明を入力

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

git - Git for IntelliJ IDEA - ファイルはコミット時に暗黙的にステージングされますか?

私は Git を初めて使用し、Git for IntelliJ IDEA を使用して同僚から学びました。最近、Git の公式ドキュメントを読み始めました。このドキュメントでは、この文脈では聞いたことのない「ステージング ファイル」について説明しています。したがって、私は現在、「ステージングされたファイル」の意味について少し混乱しており、よくわかりません。

ドキュメントによると、変更された追跡ファイルは、コミットするためにコマンドのおかげでステージングする必要がgit addあり、ファイルはステージングとステージング解除の両方が可能であり、ファイルのステージングされた部分のみをコミットでき、ファイルはそのままにしておくことができます。コマンド「git commit」を使用した後、ステージングされていない部分で変更されました。

Intellij IDEA を使用すると、カーテンの後ろで何が起こっているのかを実際に知らなくても、ファイルの一部しかコミットできなかったにもかかわらず、ファイルを手動でステージングして正しくコミットする必要はありませんでした。では、Git for IntelliJ IDEA を使用すると、ファイルをコミットすると暗黙的に最初にステージングされることを確認できますか?

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

parameter-passing - gitlab-ci の引数を Python プロジェクトに送信する

最近、プロジェクトを作成し、それをドッキングしました。.gitlab-ci.ymlを作成するために、プログラムをテストするためのテスト ステージを準備したいと考えています。

Pythonコードの途中で、ユーザーにユーザー名とパスワードを尋ねますが、gitlab-ciではすべてが自動的に実行される必要があるため、入力から読み取るのではなく、gitlab-ci内でユーザー名とパスワードを送信したい. 静的フレーズであるユーザー名とパスワードを gitlab-ci 内の Python コードに送信するにはどうすればよいですか?

Pythonコードでsys.argsを使用したくないことに注意してください。実際の実行では、ユーザーから実際に読み取りたいのですが、gitlab-ciだけで、特定のユーザー名とパスワードを送信したいからです。自動的に実行できるようにプログラムします。