簡體   English   中英

合並沖突是如何產生的?

[英]How are merge conflicts are created?

出於教育 (QA) 的目的,我正在創建一系列 git 編碼練習,迫使學生以不同的方式創建合並沖突並練習解決它們。

我想知道是否還有其他常見的方式,甚至是不常見的方式,例如工作存儲、鎖定文件等。

類似資源(不重復):

一種自動化的方法是使用 bash:

#!/bin/bash
mkdir git-repo
cd git-repo
git init
touch my_code.sh
git add my_code.sh
echo "echo Hello" > my_code.sh
git commit -am 'initial'
git checkout -b new_branch
echo "echo \"Hello World\"" > my_code.sh
git commit -am 'first commit on new_branch'
git checkout master
echo "echo \"Hello World!\"" > my_code.sh
git commit -am 'second commit on master'
git merge new_branch

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM