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

30
コミットする前に「git add」を元に戻すにはどうすればよいですか?
この投稿を改善してみませんか?この質問に対する詳細な回答を提供してください。これには、引用や、回答が正しい理由の説明が含まれます。詳細が不十分な回答は編集または削除される場合があります。 次のコマンドを使用して、誤ってGitにファイルを追加しました。 git add myfile.txt まだ走っていませんgit commit。これを元に戻す方法はあるので、これらのファイルはコミットに含まれませんか?

13
ステージングされた変更を表示するにはどうすればよいですか?
コミットする変更をいくつかステージングしました。次のコミットのためにステージングされているすべてのファイルの差分をどのように確認できますか?git statusは知っていますが、ステージングされているファイルの名前だけでなく、実際の差分を確認したいと思います。 私はそれを見たのgit-diffが(1)のmanページを語ります git diff [--options] [-] […] このフォームは、インデックス(次のコミットのステージング領域)に対して行った変更を表示するためのものです。言い換えると、違いは、インデックスにさらに追加するようにgitに指示できるものですが、まだそうしていません。これらの変更は、git-add(1)を使用してステージングできます。 残念ながら、私はこれをまったく理解できません。エイリアスを作成できる便利なワンライナーがあるはずですよね?
2141 git  diff  dvcs  git-diff  git-stage 

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
Git:「追跡されていない」ファイルのみを一覧表示する(カスタムコマンドも)
git ls-files追跡されていないファイルのみを表示するようなコマンドを使用する方法はありますか? 私が質問している理由は、次のコマンドを使用してすべての削除済みファイルを処理するためです。 git ls-files -d | xargs git rm 追跡されていないファイルについても同様のものを希望します。 git some-command --some-options | xargs git add の-oオプションを見つけることができましたが、git ls-files無視されたファイルも表示されるため、これは私が望んでいることではありません。また、次の長くて醜いコマンドを思いつくことができました。 git status --porcelain | grep '^??' | cut -c4- | xargs git add ここで使用できるより良いコマンドがあるようです。ない場合は、どうすればカスタムgitコマンドを作成できますか?

1
ステージングされたファイルのGitリスト
を使用して多くのファイルをgit addステージングしましたが、追跡されていないファイルや変更されたがステージングされていないファイルなしで、ステージングしたすべてのファイルを表示したいと思います。 それ、どうやったら出来るの?使用するgit diff --cachedと、上演した内容の変化を確認できます。それで私は使ってみましたgit status --cachedが、--cached残念ながらそれは動作しませんgit status。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.