git介绍:
git是最先进的分布式版本控制系统。是一个完成的版本库,可以在本地查看提交日志,提交,创建分支合并分支,回退等所有操作
主要的几个命令
git pull # 从远程更新代码
git status # 查看当前仓库的状态
git add . # 将工作区的修改提交到暂存区
git commit -m ‘本次提交描述’ # 将暂存区的修改提交到当前分支
git push # 将本地代码更新到远程分支上
git branch # 查看分支
git checkout xxx # 进入xxx分支
git checkout -b xxx # 创建并切换到xxx分支
git merge xxx #合并xxx分支
git reflog # 查看历史命令
git diff # 查看修改
git log # 查看提交历史
git revert # 回退某个修改
git reset # 回退到某一个版本
git stash # 保存某次修改
- 先把修改提到dev
git add -A 保存所有的修改
git add . 保存新的添加和修改,但是不包括删除
git add -u 保存修改和删除,但是不包括新建文件。
所以默认使用git add -A就行
git add -A
git commit -m ‘dev'
git pull
git push
- 切换到本地master
git checkout master
3.同步远程master代码
git pull origin master
//或者
git pull
4.将dev合并到master
git merge dev
5.将合并完的分支push到远程仓库
git push origin master
//或者
git push
6.地分支名称和远程一样时,使用git push时不用带上远程名称,git pull也不用带上远程分支名
git冲突的修复
- 直接编辑冲突文件
使用git pull --rebase经常会出现冲突
冲突产生后,文件系统中冲突了的文件里面的内容会显示为类似下面这样:
<<<<<<< HEAD
* test2
* test3
=======
* this is my modify, my be conflicked
* test1000
>>>>>>> my_modify
/// 其中:<<<<<<<(7个<)HEAD与=======之间的内容是remote上的修改,冲突标记=======与>>>>>>>之间的内容是我的修改内容。
在这两者之间选择任何你需要的内容保留下来,并删除所有的===,<<<,>>>即可解决冲突,解决完成之后,git add -A, git rebase --continue ,git push就提交了代码
如果不想解决冲突,回到之前状态,可执行:
git rebase --abort
本文详细介绍Git的主要命令,如拉取、提交、合并及回退等操作,并深入解析如何处理代码冲突,适用于初学者及有经验的开发者进行Git技能提升。
180

被折叠的 条评论
为什么被折叠?



