git简单提交并且合并分支以及解决冲突记录

1.拉取代码,并且提交代码
git clone git//:xxxxx.gitlujing // 从远程仓库克隆仓库到本地
git branch -a // 查看远程分支列表
git checkout bugfix/191017 // 切换到bugfix 分支。
// …IDE中修改代码
git status // 查看git 的状态,能看出分支上有哪些文件改动
git add -all // 将所有修改的代码全部添加
git commit -m ‘本次提交的描述’ // 将本次更改的代码全部提交
git push // 本次修改,提交到远程git仓库上。

  1. 将bugfix/191017分支合到develop 分支
    git checkout develop // 从bugfix分支切换到 develop分支
    git pull // 拉取远程代码
    git merge --no-ff bugfix/191017 -m ‘合并分支的描述’ // 将bugfix分支合并
    注意: --no-ff的作用请自行百度,也可以不加。
    git push // 合并完分支后,推送完成。

  2. 合并的时候 解决冲突
    场景 1.在develop分支上修改了userService.java 文件并且提交到远程git上。
    2. 在bugfix 分支上也修改了userService.java文件 并且提交到远程git上。
    3. 合并分支的时候,出现了冲突问题。
    解决:
    git checkout develop // 从bugfix分支切换到 develop分支
    git pull // 拉取远程代码
    git merge --no-ff bugfix/191017 -m ‘合并分支的描述’ // 将bugfix分支合并
    // 此时出现了冲突,需要在IDE中解决冲突提交。
    // 解决冲突之后
    git add -all // 提交修改完成的文件
    git commit -m ‘提交描述’
    git push // 合并完分支后,推送完成。

git简单提交并且合并分支以及解决冲突记录