刚开始接触使用git管理代码的时候对版本版本控制和协同开发都没什么概念有些命令行走过一次,但是没有理解整个流程,还是会经常出错。这里记录一下我已经使用过的一些语句和场景。
基本使用方法
1.查看代码状态: git status
2.添加代码到缓存区:git add . (注意空格之后有一个"." )
3.提交代码到本地仓库:git commit -m “feat: XXX” (填写对代码所做的更改,比如添加新功能等)
4.将代码推到远程仓库: git push
5.将远程仓库中的代码拉取到本地: git pull
6.将项目从远程仓库中完全复制过来,使用: git clone SSH或者HTTP
7.查看远程仓库所有分支:git branch -r
8. 查看当前所在分支:git branch
8. 在本地新创建分支并切换到新创建的分支: git branch -b 新分支名称
feature分支的代码合并到develop上时解决冲突
- 先切换到自己开发的分支: git checkout feature/XXX
- 拉取远程仓库更新本地工程:git pull origin develop
(好像只用pull, 或者pull develop都不行) - 按照提示解决冲突(我用的vscode有时候会遇到本地文件更新不及时,发现不了冲突的情况,这里要注意和同事相互交流下看看哪些文件是会产生冲突的,点进去查看是否更新。)
- git commit -m “” (注意commit的语法规范,有时候会出现中文不能识别的现象,将有以下报错: )
- 确认提交成功后push到远程: git push origin HEAD