如何合并同事的拉拉维尔项目 git



我正在使用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');
}
}

对此的任何建议或指导将不胜感激,谢谢

当您尝试合并时,Git 将识别更改并尝试自动解决冲突。如果无法自动解析它们,git 将创建文件的修改版本,其中显示远程更改和本地更改的前导码,并允许您在继续之前对其进行编辑。

例如,从本指南到解决合并冲突:

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"

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

最新更新