タグ付けされた質問 「git-add」

git-add-ファイルの内容をインデックスに追加します



29
すでにディスクから削除されているGitリポジトリから複数のファイルを削除する
私が使用してからの4つのファイルを削除したことをGitのレポ持ってrm(ない git rm)、このような私のGitのステータスルックスを: # deleted: file1.txt # deleted: file2.txt # deleted: file3.txt # deleted: file4.txt これらのファイルをGitから削除するには、次のように手動で調べて各ファイルを追加する必要はありません。 git rm file1 file2 file3 file4 git add .できれば、同じように機能するものが理想です。
1311 git  git-commit  git-add  git-rm 

13
単一のファイルを除くすべてのファイルをコミットに追加しますか?
チェンジセットにたくさんのファイルがありますが、変更された単一のファイルを特に無視します。次のようになりますgit status: # modified: main/dontcheckmein.txt # deleted: main/plzcheckmein.c # deleted: main/plzcheckmein2.c ... 私ができる方法はありますgit addが、触れたくない1つのテキストファイルを無視しますか?何かのようなもの: git add -u -except main/dontcheckmein.txt
571 git  git-add 

8
削除されたファイルのステージング
gitレポジトリにというファイルがあるとしますfoo。 rm(ではなくgit rm)で削除されたとします。次に、gitステータスが表示されます。 Changes not staged for commit: deleted: foo この個別のファイル削除をどのようにステージングしますか? 私が試した場合: git add foo それは言う: 'foo' did not match any files.
499 git  git-add  git-rm  git-stage 

9
GitLabエラーを修正:「このプロジェクトの保護されたブランチにコードをプッシュすることはできません」?
プロジェクトで開発者アクセス権を持っているときにコードをgitにプッシュすると問題が発生しますが、マスターアクセス権があればすべて問題ありません。問題はどこから来たのですか?そしてそれを修正する方法は? エラーメッセージ: エラー:このプロジェクトの保護されたブランチにコードをプッシュすることはできません。 ... エラー:一部の参照を...にプッシュできませんでした


11
追跡されていないファイルのみを追加する
Gitで非常に役立つコマンドの1つは、 git add -u追跡されていないファイルを除くすべてをインデックスにスローすることです。それの逆はありますか?過去数か月の間に、インタラクティブにインデックスに更新を追加し、コミットする前にすべての追跡されていないファイルをそのインデックスに追加したいと思っていました。 追跡されていないファイルのみを個別に識別せずにインデックスに追加する方法はありますか?ヘルプドキュメントに明らかなものは何もありませんが、見当たらないのでしょうか。 ありがとう。
168 git  git-add 

5
git add *(アスタリスク)対git add。(限目)
私はgitを使い始めたばかりで、gitにファイルを追加することについて質問があります。私はとの違いについて、複数のstackoverflowの質問を発見したgit add .とgit add -a、git add --all、git add -A、などしかし、私は何かを説明場所見つけることができませんしてきたgit add *んです。私もgit add manページを見てきましたが、役に立ちませんでした。私は代わりにそれを使ってきました、git add .そして私の同僚はなぜ私に尋ねました。答えがありませんでした。私はいつもいつも使っていgit add *ます。 あるgit add .とgit add *同じ?1つは現在のディレクトリからのみ変更されたファイルを追加し、もう1つは現在のディレクトリとサブディレクトリから(再帰的に)ファイルを追加しますか? 他のスタックの質問の1つに、git add -A git add .との違いを示す優れたグラフがありますgit add -uが、はありませんgit add *。 注:アスタリスクをワイルドカードとして使用することの意味を理解しています(特定の拡張子を持つすべてのファイルを追加します)。たとえば、git add *.html持っているすべてのファイル追加します.html(ただし、無視拡張子を.css、.jsなど)。 助けてくれてありがとう!

11
ステージング領域のコミットされていないファイルでgit reset --hardを元に戻す
仕事を取り戻そうとしています。私は愚かでしたがgit reset --hard、その前に私はやっただけget add .でやっていませんgit commitでした。助けてください!これが私のログです: MacBookPro:api user$ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # modified: .gitignore ... MacBookPro:api user$ git reset --hard HEAD is now at ff546fa added new strucuture for api git reset --hardこの状況で元に戻すことはできますか?


4
'git add --patch' to include new files?
を実行するとgit add -p、新しく作成したファイルをgitが選択するハンクとして選択する方法はありますか? という名前の新しいファイルを作成してからfoo.javagit add -pを実行すると、インデックスに追加するファイルのコンテンツをgitが選択できなくなります。
104 git  shell  git-add 

11
git add--interactive「編集したハンクは適用されません」
を使用git add --interactiveしてインデックスにいくつかの変更を選択的に追加しようとしていますが、「編集したハンクは適用されません。もう一度編集してください...」というメッセージが引き続き表示されます。eオプションを選択してもこのメッセージが表示され、すぐにエディターを保存/閉じます。つまり、ハンクをまったく編集しないと、パッチは適用されません。 これが私が使用している正確な例です(私は小さなデモをまとめようとしています): 元のファイル: first change second change off branch third change off branch second change third change fourth change 新しいファイル: Change supporting feature 1 first change second change off branch third change off branch second change third change fourth change bug fix 1 change supporting feature 1 git …

7
Gitはすべてのサブディレクトリを追加します
フォルダーとそのすべてのサブディレクトリをgitリポジトリに追加するのに問題があります。グーグルを行った後、これは非常に人気のある質問であることに気付きました。運が悪かったので、それぞれの提案、特にgit-addのmanページからの提案を試しました。私もgit add -A成功しませんでした。簡単にするために、gitリポジトリをとして初期化したとしますDir1。次に、ファイルの次のディレクトリ構造があります。 Dir1/file1-1.txt Dir1/file1-2.txt Dir1/Dir2/file2-1.txt Dir1/Dir2/Dir3/file3-1.txt 私の実際のファイルには5〜6レベルの深さのサブディレクトリがあるので、各サブディレクトリ内のすべてのファイルをリポジトリに追加するgitコマンドはありますか?現在、リポジトリにgit add Dir1/\*表示さDir2れているマニュアルページから提案を行うと、緑色のフォルダとして表示され、開くことができません。そのため、のすべてのファイル/フォルダがDir2取得されなかったと思われます。追加されました。どんな助けでも大歓迎です。私は新しいgitユーザーです(使用してから1週間も経っていません)ので、初心者レベルでの指示を維持するようにしてください。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.