如果我提交了新行,然后合并到没有该行的提交中,该行会被删除吗? 我正在为某个东西制作一个更新系统,并且我正在使用git merge作为轻松做到这一点的方法。我将用户特定的数据放入了新行,因此合并时不希望将其删除。
答案 0 :(得分:1)
否,合并不应丢失您在本地提交中所做的更改。合并所做的全部工作就是引入一个具有两个父级的新本地提交,因此应包含两组提交所引入的更改。
如果您推送合并提交,您还将推送所有祖先提交,因此未推送的提交将在那一刻被推送。
如果两组提交引入了冲突的更改,则取决于您解决该冲突。
我正在为某个东西制作一个更新系统,并且我正在使用git merge作为轻松实现此目的的方法。
这有点含糊,但这听起来是个坏主意。听起来您将要保留具有不同历史记录的本地工作副本,并在上游不断合并?这将导致一个非常丑陋的历史,并与上游保持分歧。