トップ「Git-stage」の質問

Gitステージング領域またはGitインデックスは、次のコミットに進むファイルのリストです。

コミットする前に「gitadd」を元に戻すにはどうすればよいですか?

次のコマンドを使用して、誤ってファイルをGitに追加しました。git add myfile.txt git commitまだ実行していません。 これを元に戻す方法はありますか?そうすれば、これらのファイルはコミットに含まれませんか?

git version-control git-commit git-stage

ステージングされた変更を表示するにはどうすればよいですか?

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

git diff dvcs git-diff git-stage

ステージング領域のファイルにgitdiffを表示する

私はに加えられた変更を見ることができる方法がありますfile私が行った後にgit add file ?つまり、私が行うとき:git add file git diff file 差分は表示されません。 前回のコミット以降の違いを確認する方法があると思いますが、それが何であるかはわかりません。

git git-diff git-stage

削除されたファイルのステージング

gitリポジトリにfooというファイルがあるとします。rm ( git rm )で削除されたとします。 次に、gitstatusは次のように表示されます。Changes not staged for […] 続きを読む…

git git-add git-rm git-stage

Git:「追跡されていない」ファイルのみを一覧表示します(カスタムコマンドも)

git ls-filesようなコマンドを使用して、追跡されていないファイルのみを表示する方法はありますか?私が尋ねている理由は、次のコマンドを使用してすべての削除されたファイルを処理するためです。git ls-files -d | xargs git rm 追跡されていないファイルについても同様のものが欲しいのですが:git some-command […] 続きを読む…

git git-status git-rm git-stage git-ls-files

ステージングされたファイルのGitリスト

git addを使用して多くのファイルをステージングしましたが、追跡されていないファイルやれていないファイルなしで、ステージングしたすべてのファイルを表示したいと思います。それ、どうやったら出来るの? git diff --cachedを使用すると、ステージングした内容の変化を確認できます。 そこで、 git status --cachedを使用してみましたが、その--cached残念ながらgit […] 続きを読む…

git git-diff git-status git-stage

Git:ステージングされたファイルをpre-commitフックで再ステージングする方法

gitpre-commitフックを作成しています。 スクリプトは一部のコードを再フォーマットできるため、ステージングされたファイルを変更できます。すでにステージングされているすべてのファイルを再ステージングするにはどうすればよいですか?

git githooks git-stage

削除されたすべてのファイルをGitでステージング解除します

すべてのファイル削除のステージを解除したい。 簡単な方法はありますか?これをすべての削除のファイルパターンに適用したいと思います。

git delete-file git-add git-stage