gpt4 book ai didi

git - 检查详细文件列表以推送 git

转载 作者:太空狗 更新时间:2023-10-29 14:27:57 25 4
gpt4 key购买 nike

我在本地分支上工作(让我们称之为 bugFix123),我通常使用以下命令序列来推送更改,

1. git add to add files
2. git commit -m 'description' (there could be multiple sequence of 1 and 2, suppose I have multiple commits for multiple changes, and using one single push in the final)
3. git push origin bugFix123

这是一个新问题,假设我多次commit 多次本地更改,在我执行命令git push origin bugFix123 之前,如何查看最终文件是什么推?我尝试使用命令 git commit,似乎 git commit 没有显示要推送的正确文件列表(如果有多个提交,则在推送之前)。我希望在多次提交场景中看到最终文件列表推送的目的是因为我不想推送不必要的文件并进一步修复它们(它会向其他人发送错误的推送列表文件通知)。

编辑 1,

我发现 git push -n 并不总是有效,

git push -n
To git@github.com:foo/goo.git
! [rejected] master -> master (non-fast-forward)
! [rejected] update12_1 -> update12_1 (fetch first)
error: failed to push some refs to 'git@github.com:foo/goo.git'
hint: Updates were rejected because a pushed branch tip is behind its remote
hint: counterpart. Check out this branch and integrate the remote changes
hint: (e.g. 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

问候,林

最佳答案

您可以使用下面的命令列出自上次推送以来所做的所有更改的名称,但它不显示未提交的更改

git diff --name-only origin/master..HEAD

--list all commits since last push
git log origin/master..HEAD

关于git - 检查详细文件列表以推送 git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40098276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com