git
【精简全流程】带你了解实际工作中git的使用流程_git 使用流程-CSDN博客
git clone
git branch
git status
git checkout -b
合作开发,主仓库的更新速度是要比你的快的,也就是说很多情况主仓库的代码都是要比你的新,所以你要先pull 主仓库的代码。但是直接pull代码可能会直接带来冲突,所以在此之前你需要提交或者将代码放入暂存区stash,这里我推荐放到暂存区里面保管:
git stash save "save message "
git pull
git stash pop
查看代码的状态:
git diff
git add .
git commit -m""
这个里边也有规矩
- feat:新功能(feature)
- fix:修补bug
- docs:文档(documentation)
- Style: 格式(不影响代码运行的变动)
- Refactor:重构(即不是新增功能,也不是修改bug的代码变动)
- Test:增加测试
- Chore:构建过程或辅助工具的变动
在每次新建分支之前和push之前,都要pull一下主仓库,保证代码最新,避免产生冲突。
git remote 查看远程仓库的信息
多人协同出现问题应该如何解决:
解决办法也很简单,Git已经提示我们,先用git pull
把最新的提交从origin/dev
抓下来,然后,在本地合并,解决冲突,再推送:
多人协作的工作模式通常是这样:
- 首先,可以试图用
git push origin <branch-name>
推送自己的修改; - 如果推送失败,则因为远程分支比你的本地更新,需要先用
git pull
试图合并; - 如果合并有冲突,则解决冲突,并在本地提交;
- 没有冲突或者解决掉冲突后,再用
git push origin <branch-name>
推送就能成功!