拉取和同步
如果您的本地分支与 git 存储库的远程分支不同步,您可以通过单击左下角的拉取按钮来拉取最新的更改。
冲突
考虑多个用户在单个分支上工作的场景,例如feature/f1分支(我们不推荐这种方法),并从 2 个不同的 Appsmith 实例(例如,云和自托管)更新相同的资源。现在,以后提交的人将面临合并冲突的问题,因为尝试提交和推送的用户必须首先从远程拉取更改。
您可以通过以下方式解决它:
在 appsmith 中从冲突的分支创建一个新分支(feature/f1_conflicted);
解决远程存储库上的冲突(之间origin/feature/f1和origin/feature/f1_conflicted) 通过创建一个拉取请求origin/feature/f1作为基础分支;
一旦冲突解决,合并这个新分支(origin/feature/f1_conflicted) 进入旧分支(origin/feature/f1);
(origin/feature/f1<-origin/feature/f1_conflicted)
拉树枝(feature/f1) 再次在 Appsmith 的本地存储库中;
删除分支origin/feature/f1_conflicted在远程存储库上;
运行同步分支流程以删除feature/f1_conflicted从本地存储库。
丢弃并拉取更改
在 Appsmith 中开发应用程序时,有时您可能会遇到想要放弃当前更改并恢复到以前的稳定版本的情况。现在,通过丢弃和拉取feature,您可以删除不需要的更改,并拉取远程存储库中存在的更改,以便您的应用程序始终保持同步。
丢弃更改将导致以下情况: 在最后一次提交之后添加的任何资源都将被删除。在最后一次提交后删除的任何资源都将被恢复。在最后一次提交之后对任何资源所做的更改都将被删除。
注意:资源是指页面、JSObjects、查询等