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仓库上。
-
将bugfix/191017分支合到develop 分支
git checkout develop // 从bugfix分支切换到 develop分支
git pull // 拉取远程代码
git merge --no-ff bugfix/191017 -m ‘合并分支的描述’ // 将bugfix分支合并
注意: --no-ff的作用请自行百度,也可以不加。
git push // 合并完分支后,推送完成。 -
合并的时候 解决冲突
场景 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 // 合并完分支后,推送完成。