是否可以以下列方式使用Git?
git diff查看更改。根据需要重复这一步骤。这是为本地,单用户使用,只有当这使事情变得更容易。
发布于 2018-06-17 09:56:15
所以你只需要一次承诺。
第一步,
git add .
git commit -m foo第二步,
#modify the files
git diff第三步,
git add .
git commit --amend --no-edit在第三步之后,您仍然只有一个提交。
如果需要只使用一次提交到远程存储库以进行备份,则需要推送分支。
git push <remote> -f <branch>在这种情况下,始终使用-f强制更新远程分支。
发布于 2018-06-17 12:55:36
默认情况下,git diff只将工作目录与当前索引(暂存区域)进行比较。因此,您可以做的就是简单地添加您想要保持的更改,而不实际提交。这样,git diff将只获取尚未进行的更改,但实际上不需要创建提交。
唯一的“缺点”是Git在技术上不会考虑这种“干净”,而且git status仍然会显示您所有的阶段性更改。
发布于 2018-06-17 10:00:05
git reset --soft HEAD
git add --all
git commit -m "..."因为我们重写了历史,所以提交需要-f:
git push -fhttps://stackoverflow.com/questions/50895360
复制相似问题