绿色网站模板大全,免费正能量erp软件下载,同步上传wordpress,在家自己做网站解决本地冲突
1. 合并分支
假设你正在 main 分支上#xff0c;想要合并 feature 分支。
git checkout main
git merge feature如果两个分支都对同一文件做了不同的修改#xff0c;Git 会提示你有冲突#xff0c;并显示冲突文件。
2. 查看冲突文件
使用以下命令查看冲突…解决本地冲突
1. 合并分支
假设你正在 main 分支上想要合并 feature 分支。
git checkout main
git merge feature如果两个分支都对同一文件做了不同的修改Git 会提示你有冲突并显示冲突文件。
2. 查看冲突文件
使用以下命令查看冲突状态
git status输出中会显示“unmerged paths”并列出冲突的文件。
3. 手动解决冲突
打开冲突文件查找冲突标记 HEAD
当前分支的内容合并分支的内容feature选择合适的内容删除标记后保存文件。
4. 标记冲突已解决
使用以下命令将已解决的文件添加到暂存区
git add 冲突文件名5. 提交合并
完成合并后提交更改
git commit -m Resolved merge conflict between main and feature解决远程冲突
1. 拉取远程更新
当你从远程仓库拉取更改时如果本地也有未提交的更改可能会出现冲突。
git pull origin main如果有冲突Git 会提示并显示冲突文件。
2. 查看冲突文件
同样使用
git status3. 手动解决冲突
和本地冲突一样打开冲突文件解决冲突标记。
4. 标记冲突已解决
添加已解决的文件
git add 冲突文件名5. 提交更改
提交合并
git commit -m Resolved merge conflict after pulling from remote6. 推送更改到远程
最后将更改推送到远程仓库
git push origin main总结
无论是本地冲突还是远程冲突步骤都是类似的。主要是
尝试合并或拉取更改。检查冲突文件。手动解决冲突。标记解决后的文件并提交。
2. 分支合并
合并命令
git checkout main
git merge feature如果不需要保留历史git merge --squash feature3. 版本回退
回退到某个提交 查看提交历史 git log --oneline选择提交后回退 git reset --hard commit_hash # 永久回退或者 git reset --soft commit_hash # 保留文件变更使用 revert
git revert commit_hash # 创建一个新的提交来撤销某个提交4. 版本管理
查看提交历史
git log --oneline --graph创建标签
git tag -a v1.0 -m Version 1.0推送标签到远程
git push origin v1.05. 删除分支
删除本地分支
git branch -d feature # 删除已合并的分支
git branch -D feature # 强制删除未合并的分支删除远程分支
git push origin --delete feature