先说一下指令的相关指令
// 初始化
git add .
// 加备注
git commit -m '备注的内容'
// 查看当前分支
git branch
// 切换到develop分支
git checkout develop
// 从develop分支上往下拉
git pull origin develop
// 推到develop分支上
git push origin develop
// 将当前分支的代码合并到总分支develop上
git merge develop
代码上传合并需要三步:
1.先保证自己分支上的的代码最新:在自己的分支上开发,开发完以后推到自己的远程分支上
- 将自己远程的拉下来
git pull origin baili
- 将自己本地的提到自己的远程
git push origin baili
2.将自己的更改的代码合并到总分支上
- 先从自己的分支切换到本地的develop
git checkout develop
- 将远程的develop拉下来
git pull origin develop
- 解决冲突
- 把自己的分支baili更新到develop上(这一步操作是在develop分支上)
git merge baili
- 将本地develop推送到远程develop上
git pull origin develop
3.将其他人的代码或者总分支更新到自己的分支
- 切换到自己的分支baili
git checkout baili
- 将develop的内容更新到自己的本地分支baili(该操作是在baili分支上)
git merge develop
更新完push到自己的远端分支baili
git push origin baili
版本回退:
- 首先是版本回退本地的:参数244aab77是下面的版本号
Git reset --hard 244aab77
- 回退远程的:HEAD的意思就是推到对应的同名分支上,比说说现在操作的是本地syh的分支,要推送到远程syh的分支上就用HEAF
git push origin HEAD --force
这个操作会导致的是244aab77以后的版本(2162069e、477a3846一直到1858197e所有的分支都没有了)
删除本地分支
baili是分支名
git branch -d baili