想象一下,每次提交文件时,在推送文件之前,我都会列出要检查的文件。我该怎么办?
我试过了:
git ls-tree -r --name-only master
git ls-files -stage
Run Code Online (Sandbox Code Playgroud)
如果我编辑一个文件,add那么commit它。如果尝试上述代码,它将显示我的所有文件。
我只想列出将在当前提交时推送的文件。
Git对此有所帮助。您将使用该--name-only标志。要获取当前提交的内容,请使用以下命令:
#before stage
git diff --name-only
#staged changes before committing
git diff --name-only --cached
#after committing
git diff --name-only HEAD^ HEAD
Run Code Online (Sandbox Code Playgroud)
如果要查看提交次数超过一次时要推送的文件,则需要指定当前的分支头和远程头
git diff --name-only remote/branch branch
Run Code Online (Sandbox Code Playgroud)
如果要列出上次提交(本地或非本地)中的文件,请使用此
git show --name-only
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6055 次 |
| 最近记录: |