粉丝157获赞1091

今天给大家分享一下在 idea 中使用 get 的存储功能。场景一是临时存储已修改的代码,比如正在分支 a 上开发某个功能还未完成,突然要切换到避分值上去修复一个剪辑 bug, 这时候该怎么办? 场景二是同步代码,由于不小心本来要在 a 分之上开发的功能,代码却写在了 b 分之上,这种情况又该怎么办?接下来我们打开项目, 首先当前的分支是太死的分支,这里有两个分支,一个太死的和一个 mast。 首先在太死的分支上,比如说我们进行了两个操作,那第一个操作是打印一行豫剧, 新增加了一行语句,第二个操作是新建了一个类。 现在晚上 这两步操作之后,突然有一个紧急需求,需要切换分支,去马斯的分支上去修改一些紧急 bug, 像这种情况该怎么办呢?那这里呢就用到了 get 的存储功能,那是怎么操作的呢?我们右击项目,然后再选择 get, 然后选择 si 是 changes, 他这里需要写一个名称,那我们这里写一下, 那下面呢有一个 cable index, 那这个选项是做什么的?那这个选项的意思是把当前的代码进行存储,那并且 还是可以显示的,那意思就是说是在切换分支的时候也可以进行携带,那这里的话我们先不选这个选项,然后我们点击创建, 那创建完之后,我们这里发现他代码已经恢复了原样,其实呢我们的代码已经进行了存储,那比如说我们现在在切换分值,骂死他, 那切换完 master 之后,我们在 master 分支上进行了相应的操作之后,再回去分支 test, 那我们再切回去,那切回去呢?下一步我们需要恢复存储的代码,那我们怎么恢复呢?我们还是 ug 项目, 这里呢,我们选择一个 s h 车子, 那打开这个选项板,这里有两个记录,那之前的这个记录是之前的测试的,那这里呢?我可以把这一个删掉,那删掉的话就选择这个状 清除,那目前剩下的是零零一,这一个我们恢复的话,我们可以点 apply 就可以进行恢复。那这里呢?还有一个 vivo, 那我们点一下 vivo, 我们就可以看到存储的哪些东西,那这里呢?我们可以看到存储了, 新增加了一行改动,以及新添加了一个类。这里的可乐是把所有的列表中的全清空。 这里还有一个选项 hope sh, 那这个选项呢?我们可以进行勾选,那勾选的意思就是说我们在恢复的时候,顺便把这条记录从列表中删除,那如果不勾的话,那相当于恢复,那这条记录还是在这个列表中, 那这里呢?我们先不进行勾选,我们直接点恢复,那恢复之后,我们就可以看到我们之前的代码已经还原出来, 那这是一种场景。那第二种场景呢?就是同步代码,比如说要在 a 分之上开发的功能却写在了 b 分之上,那这种情况应该怎么办? 那如果普通的方法就是把改动的代码,然后粘贴复制过去,那这里呢?我们既然学会了存储,那我们可以用存储来进行操作。 哇,这一次是真的好,那这里呢,我们可以再新建一个存储,起个名字叫零二创建,那创建完之后我们切换分支 master, 切换完 master 分支 之后,我们在 master 分支打开存储列表,有这一个零二,然后我们点应用, 那这样的话就可以实现不同分支中利用存储功能来进行迁移。今天就讲到这,谢谢大家。

好,我们来说一下这道题,就是 get, 它是怎么解决多人冲突的?那么在 get 当中呢,当多个人在同一个代码仓库当中,对同一个文件或分支进行修改的时候,就会产生冲突。 get 呢,它提供了一些工具来帮助我们去解决这些冲突。 下面呢,就是一些解决的步骤,比如说第一个,哎,我们要获取最新的代码,在协作开发的时候,哎,在本地修改代码前,首先要干嘛呢?首先应该拉取最新的代码,可以使用 get 的 fast 或 poor 命令来获取最新的代码,例如 get poor origin, 呃, develop, 其中呢,这个 develop 呢,就是远程分支的这个名称。第二个呢,就是查找冲突文件。在我们拉取最新代码之后,如果和其他人在同一文件或分支上进行了修改,那么 get 呢,就会提示冲突 运行 git studios, 那么这个命令可以查看哪个文件发生了冲突。第三个呢,就是解决冲突。我们使用编辑器打开冲突文件,那么在文件里面, get 会包含不同版本的这个代码,其中中间部分就是 get 认为出现了冲突的这个点,我们需要手动修改冲突部分,或者使用第三方的工具来解决这些冲突。修改完成之后呢,哎,保存文件。 第四步呢,就是添加修改并提交。解决了冲突之后,我们要使用 getadd, 哎,这个命令呢,来添加修改,然后再使用 get commit 这个命令呢,来提交修改并添加说明。 第五个呢,就是推送修改。在修改冲突的文件后,那么在推送修改前,应当再次拉取最新的代码,确保自己所推送的修改和其他人的修改是基于同一版本的代码, 在此基础上运行 get pose 这个命令呢?推送修改上面这些呢,就是咱们常用的一些来解决冲突的步骤,但实际当中解决冲突的步骤呢,可能是需要因情况而定的,那么我们在这里去建议大家,你要在解决冲突的问题时候呢?哎,一定要和别的工作者呢进行一个沟通,协商最终的这个解决方案, 比如说你们的代码操作了同一个,呃文件,或者说操作了同一个分支,对吧?发生冲突后,你们要商量着来这个代码怎么去改,商量好之后改好代码,然后再重新进行提交,千万不要自己一味的修改代码, ok。

