团队项目开发之 Git 提交

247 阅读1分钟

在欣农实习项目开发总结得出

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,就可能需要解决冲突,不太好)

图解可以参考:learn.microsoft.com/zh-cn/train…