You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Xcode中推送本地Git仓库的最后一次提交至GitHub且不包含未提交的后续修改?

如何在Xcode中推送本地已提交版本而忽略未完成修改?

当然可以!Git的设计本来就支持这种场景——你本地已经提交到Git仓库的版本,和工作区里还没提交的修改是完全独立的,推送操作只会同步本地仓库里已完成的提交记录到GitHub,根本不会碰你那些还没准备好提交的改动。

下面是在Xcode里完成这个操作的具体步骤:

  • 打开你的Xcode项目,点击顶部菜单栏的Source Control选项
  • 在下拉菜单里选择Push(或者更快捷的方式:点击Xcode右上角那个类似分支图标的源代码控制按钮,然后选择Push)
  • 这时会弹出推送确认窗口,你能清楚看到要推送的是你最后那次已经提交到本地Git的版本,工作区的未提交修改完全不会出现在这个列表里
  • 确认信息没问题后,点击Push按钮就搞定了,GitHub上只会收到你已提交的那个版本,你本地未提交的修改会原封不动保留在工作区

小提醒:等之后你把未提交的修改整理好、具备提交条件了,直接在Xcode里正常做Commit和Push操作就行,完全不会和之前推上去的版本冲突。

内容的提问来源于stack exchange,提问作者Kaplan

火山引擎 最新活动