問題タブ [git-add]
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 - sublime: コマンド パレットから "git: add…" をホットキーにバインドする
崇高なコマンドパレットからアクション「Git: add…」(複数ファイル選択)をバインドしたいです。
command: show_overlay {"overlay": "command_palette"} //shows command palette itself
command: git_add_choice //shows git:add… list
このコマンドをそのようにバインドする - 失敗する
{ "keys": ["ctrl+shift+q"], "command": "git_add_choice"}
{ "keys": ["ctrl+shift+q"], "command": "show_overlay", "args": {"overlay": "git_add_choice"} }
git - 削除されたファイルのステージング
gitリポジトリに。という名前のファイルがあるとしますfoo
。
rm
(ではなく)で削除されたとしgit rm
ます。次に、gitstatusは次のように表示されます。
この個々のファイルの削除をステージングするにはどうすればよいですか?
私が試してみると:
それは言う:
更新(9年後、笑):
これは、git2.xで修正されたようです。
git - インタラクティブな追加にはGitのpatiencediffアルゴリズムを使用します
Gitのpatiencediffアルゴリズム(引数を指定して呼び出すgit diff
と得られるアルゴリズム)を。で使用したいと思います。これどうやってするの?--patience
git add -p
背景:私はいくつかのXMLファイルを使用していますが、git diff
の通常のアルゴリズムでは、「位置がずれている」入口/出口タグが原因で、かなり貧弱な差分が生成されます。を実行するgit diff --patience
と、はるかに便利なdiffが得られますが、でこれらのdiffを使用する明確な方法はありませんgit add -p
。
git - ( git add -A に続いて git commit ) と git commit -a の違いは?
git add --all
orgit add -A
が続くと、同じ最終結果が得られると思っていたときとgit commit -m "commit message"
は異なる結果が得られるようです。git commit -am "commit message"
私は何か間違っていgit commit -am "commit message"
ますか?
とgit commit -a -m "commit message"
同じgit commit -am "commit message"
ですか?
git - Gitaddはファイルを追加しません
ファイルをgitaddしようとすると、次のように入力しました
それは正しく機能します。しかし、私がやろうとすると
私のgitリポジトリはそれが空であることを教えてくれます。出力されるものは次のとおりです。
誰かがこれに対する解決策を知っているでしょうか?ありがとう。
git-add - .DS_STORE ファイルが原因で git add が失敗する
ローカル リポジトリから .DS_STORE ファイルを削除してから git add を実行したところ、次のメッセージが表示されました。
どうすればこれを管理できますか?
git - レポでクローンされたサブモジュールでコミットするにはどうすればよいですか?
.vim
作業中のマシンを変更するたびにそれを変更する必要がないように、ディレクトリのリポジトリを作成しました。
だから私は今そのようなものを持っています:
そして、私がそうするとき、git add .
または他のときに、ローカルリポジトリにディレクトリをadd
追加できません。jedi
これは.gitmodules
私がそこに持っている唯一のファイルです:
これは私が乗るものですgit status
これを行うにはどうすればよいですか?
git - 新しいファイルを含めるには「git add --patch」を使用しますか?
を実行するgit add -p
と、git が新しく作成されたファイルを選択するハンクとして選択する方法はありますか??
したがって、という名前の新しいファイルを作成してfoo.java
git add -p を実行すると、そのファイルのコンテンツをインデックスに追加するように選択できません。
git - 'git-mergetool'の実行後に発行する正しい'git-add'コマンドは何ですか?
競合の原因となったマージを完了するために必要なGitコマンドの正しいシーケンスがわかりません。1つのアプローチは、拒否されたマージを次のようなもので追跡することであることを理解しています。
git-add
ただし、拒否されたマージ用に最初にステージングしたファイルのみが最終的にコミットされ、それらのファイルのみがコミットされるようにするために、コマンドを正確に構成する必要があるかどうかはわかりません。
git - Gitはすべてのサブディレクトリを追加します
フォルダとそのすべてのサブディレクトリを git リポジトリに追加するのに問題があります。いくつかのグーグルを行った後、これは非常に人気のある質問であることに気付き、各提案、特にgit-add のマニュアルページからの提案を試してみました。私も試してみgit add -A
ましたが、成功しませんでした。簡単にするために、git リポジトリを として初期化したとしますDir1
。次に、次のファイルのディレクトリ構造があります。
実際のファイルには 5 ~ 6 レベルの深さのサブディレクトリがありますが、各サブディレクトリ内のすべてのファイルをリポジトリに追加する git コマンドはありますか? git add Dir1/\*
現在、レポで見ることができるマニュアルページからの提案を行うDir2
と、緑色のフォルダーとして表示され、開くことができないため、すべてのファイル/フォルダーがDir2
取得されなかったと思われます追加した。どんな助けでも大歓迎です。私は新しい git ユーザーです (使用してから 1 週間も経っていません) ので、初心者レベルの指示に従ってください。