可以下载 sourceTree 将版本控制变得可视化;
正常来说,前端工程师们在开发一个项目时,使用 同一个分支;
- 一般来说,晚上工作完,大家会 commit 代码,之后 push 代码,将本地代码上传到远程;
- 第二天早上,工作之前,先 pull 代码,解决掉冲突后,再进行开发;
- 一般来说,在完成一部分功能的时候,最好提交一次;
- 提交时,注意写清楚是
feat
还是fix
,是新增功能还是修改功能
在拉取远程代码时,要注意两点:
- 要先提交本地代码;
- 或者封锁本地代码;
否则会被远程代码覆盖掉自己的修改。
git stash list
// 封锁本地代码- 封锁本地代码后,
git pull
拉取代码- 之后再通过
git stash xxx
操作合成代码
拉取别人代码的时候:
•
git stash
🔒
• 拉取代码 将远程分支拉取到本地分支
• 🔓 解锁git stash pop
• 查看冲突,修改冲突
• 改完冲突后,git status查看状态,之后git add . 添加到本地暂存区
• 暂时没有必要提交到本地的话,就不需要git commit -m '原因'
git 的一些操作
- git clone xx // 下载项目
- git branch 查看所有分支
- git fetch // 查看远程仓库
- git checkout -b 分支名 // 创建新的分支
- git checkout 分支 // 切换分支
- git status
- git add . // 增加所有文件到暂存区
- git add -A // 增加改动的文件到暂存区
- git status
- git commit -m ‘原因’ // 提交文件到本地
- git push // 上传文件到远程仓库
- git checkout master // 切换分支到master
- git merge xx // 在当前分支中合并xx分支