gpt4 book ai didi

git - 仅将一个修订推送到 GIT 存储库

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

我在一个项目中工作,当我做出一个改变时,我会提交它。然后,在提交 3 或 4 个更改后,我将其全部推送。

我想做的是只推送我在本地进行的那些修订中的一个。我可以这样做吗?怎么办?

谢谢

最佳答案

尝试在本地的“工作”分支机构工作。这有一些好处,比如如果你被要求处理一个错误,你可以切换到不同的分支。

当您准备好推送时:git checkout master、git pull、git merge work、git push 将是您的正常流程。

但是,您可以从工作分支中挑选提交到主分支,这样只有那些提交才会被推送。

git checkout master
git cherry-pick <id of commit you want>
git push

即使现在您也可以这样做。

git checkout -b work
git log (and look for the IDs of the commits you want)
git checkout master
git reset --hard HEAD~3 (remove last 3 commits from master)
git cherry-pick <ID of commit you want>
git push

关于git - 仅将一个修订推送到 GIT 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3669063/

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