如何合并来自同事的laravel项目git

时间:2019-08-22 03:37:54

标签: laravel github

我正在使用git仓库进行laravel项目。我想与我的同事合并代码。但是我对git合并了解不多。

例如:下面是当前的远程代码。

class SettingTestTopicController extends Controller
{
    public function Index(){
        return view('setting.testtopic.index');
    }
}

下面是我的代码

class SettingTestTopicController extends Controller
{
    public function Index(){
        return view('setting.testtopic.index');
    }

    public function Create(){
        return view('setting.testtopic.create');
    }
}

另一个是我同事的代码。

class SettingTestTopicController extends Controller
{
    public function Index(){
        return view('setting.testtopic.index');
    }

    public function Edit($id){
        return view('setting.testtopic.edit');
    }
}

有三种不同的代码。如果我的同事将代码推送到git,那么远程代码将像他一样。我需要的是,一旦我最新到我的本地。我想在下面加上。

class SettingTestTopicController extends Controller
{
    public function Index(){
        return view('setting.testtopic.index');
    }

    public function Create(){
        return view('setting.testtopic.create');
    }

    public function Edit($id){
        return view('setting.testtopic.edit');
    }
}

对此,我们将不胜感激,

1 个答案:

答案 0 :(得分:2)

当您尝试合并时,Git将识别出更改并尝试自动解决冲突。如果无法自动解决这些问题,git会创建该文件的修改版本,该文件显示远程更改和本地更改的序言,并允许您在继续操作之前对其进行编辑。

例如,来自this guide to resolving merge conflicts

If you have questions, please
<<<<<<< HEAD
open an issue
=======
ask your question in IRC.
>>>>>>> branch-a

保存更改并符合标准后,就可以先进行git add controller.php(或适当的文件名)然后进行git commit -m "Merge Carol's edit feature with my Create feature"

如果愿意,可以在进行这些更改之后但在进行合并提交之前运行测试。