Git与Docker基础:开启DevOps之门
1. Git操作基础
1.1 提交合并与回滚
在对文件进行修改后,保存并关闭文件,Git会应用这些更改,并弹出一个新的编辑器窗口,让你为合并提交输入新的提交信息。不过,使用 git rebase 进行提交合并(squashing commits)是一个具有破坏性的操作,因为它会永久改变仓库的提交历史。所以,在使用 git rebase 时要格外谨慎,最好在操作前对仓库进行备份。
如果想撤销 git rebase 操作所做的更改,可以使用 git rebase --abort 命令,该命令会丢弃更改并将仓库恢复到之前的状态。成功合并提交后,你可以将其推送到远程仓库,但需要使用 git push --force 命令,此命令会忽略你刚刚重写了该分支提交历史这一事实。但这也是一个不可撤销的破坏性操作,所以在使用 --force 选项推送更改之前,请务必再三确认。
1.2 解决Git冲突
当尝试合并或变基(rebase)具有冲突更改的分支时,就会发生冲突。例如,当两个分支对同一行代码进行了修改,Git无法自动解决这些冲突。
当在合并或变基过程中发生冲突时,Git会在受影响的文件中标记冲突的行,你需要手动解决这些冲突才能继续操作。以下是解决合并冲突的步骤:
1. 运行 git merge 合并两个分支:
超级会员免费看
订阅专栏 解锁全文
2132

被折叠的 条评论
为什么被折叠?



