一、简述Git流程
git status:在提交之前,你可以通过运行 git status 命令来查看当前工作目录的状态。这将显示已修改但尚未暂存的文件,以及已暂存但尚未提交的文件。
git add:使用 git add 命令来暂存你所做的更改。你可以使用 git add <file> 来暂存特定文件,或者使用 git add . 来暂存所有更改。
git commit:一旦你的更改已经暂存,你可以通过 git commit 命令来将它们作为一个新的提交保存下来。提交时,你需要提供一个简明扼要的提交消息,描述这次提交所做的更改。
git push:如果你的本地仓库是基于远程仓库的分支进行开发的,你需要通过 git push 命令将你的提交推送到远程仓库,以便与他人分享你的更改。
二、如何解决冲突
查看冲突:首先,运行 git status 命令来查看是否存在冲突文件。Git 会告诉你哪些文件存在冲突。
编辑文件:打开包含冲突的文件,你会看到类似以下内容的标记:
```
Copy Code<<<<<<< HEAD
// 本地更改
=======
// 远程更改
>>>>>>>
```
你需要手动修改这些标记以解决冲突。保留你需要的代码,并删除Git生成的标记。
标记为已解决:一旦冲突解决完毕,对每个有冲突的文件运行 git add <resolved-file> 命令,标记为已解决。
完成合并:当所有冲突都被标记为已解决后,运行 git commit 提交已解决的冲突。
推送更改:最后,运行 git push 将解决冲突后的更改推送到远程仓库。