在欣农实习项目开发总结得出
1. git pull origin dev
- 先拉取远程仓库主分支(dev,主分支名)的最新版本,此时会更新本地的代码,将刚刚拉取的内容添加进来,准备提交的更改不会消失,保证本地没有冲突后再上传
- 这一步尽量在本地的主分支
dev上操作 - git pull = git fetch + git merge
- 基本用法:git pull
远程主机名远程分支名:本地分支名 - 冒号后面可以省略,默认与本地当前分支合并
2. git checkout -b docs/checkbox
- 在本地新建一个分支,名为 docs/checkbox,并切换到此分支(-b)
3. git add .
4. git commit -m "xxx已完成"
5. git push origin -u docs/checkbox
- 推送到远程仓库的 docs/checkbox 上,-u(保存记录,下次 git push 将默认推送此分支)
6. git checkout dev
- 每次提交完后,下一次的开发都要切回到主分支
dev开发,方便下次执行第1步(形成闭环),否则会引起后续一系列问题。 - (例如,提交完成后,没有切回
主分支,那么所有的更改都在当前分支了,之后如果提交时,想要拉取远程仓库最新主分支,就要遇到 合并,远程的dev对应的不是本地的dev,就可能需要解决冲突,不太好)