GIT
GIT在我们日常工作中基本每天都要使用,这里对一些操作进行介绍
- 首先以一个项目为例,我们找一个文件来存放,我一般习惯在根目录。
- 后打开vs code 打开终端 cd进入根目录 如图
- 我们把项目克隆下来 输入命令:git clone https:xxx.git 如图
- 进入文件夹 cd ./newportal_Pbank初始化 git init
- 这时候我们项目就拉下来了,但是默认本地分支master和远程主分支master连接,所以你拉下来的内容也是远程主分支我们先看一下远程分支和本地分支有哪些 输入命令
git branch –a
- 我们这时候一般不在主分支开发,所以我们在本地新建一个分支开发。git branch –c dev
然后切换到本地分支 git checkout dev
- 切换本地分支然后看一下 git branch –a 看一下新建的本地分支有没有我们可以看到出现了
- 我们一般在实际项目中 远程master分支不是我们拉项目的分支, 一般在dev分支,所以我们现在需要拉取远程指定分支。git pull origin dev
- 现在基础项目的架构拉到本地了,这时候就会有个问题 就是你在pull和push的时候会提示让你设置远程对应分支我们现在来看一下本地和远程分支的对应关系 git branch –vv
- 现在我们能清晰的看到本地分支dev对应的是远程主分支,我们这时候‘需要修改对应关系怎么办。 输入命令 git branch –set-upstream-to=origin/dev dev这时候我们就是关联 origin/dev 是远程指定分支,后面的dev是本地分支
- 这时候我们再输入命令 git branch –vv 看一下远程与本地的对应关系注意看前后两次分支的对应关系这时候我们git pull 和 git push 才会有默认分支如果你远程新建了分支 git branch –a 查出来的没有你远程新建的分支。这时候你就需要更新一下本地与远程了 输入命令 git fetch 这时候你再输入一下git branch –a 就会发现远程分支已经有了
- 我们再开发完本地分支的功能之后,需要提交的远程分支。
三步走:
1.git add . 添加本地改变
2.git status . 查看有哪些文件状态改变
3.git commit –m ‘提交信息’ 提交到本地暂存库
到这里如果你git push 可能会出现报错,为什么会出现这个原因,
就是因为远程仓库有人提交了 你本地还没有git pull 所以为防止你本地的代码
覆盖远程分支别人提交的代码,所以你需要先 git pull 一下 拉取最新代码 再提交
git push 就不会报错。 - 好习惯:
- 因为一般都是下班之前提交代码合并,所以你每天上班的第一件事情就是让你本地分支更新为主分支的最新状态,这样才会保证你安全开发
- 每天下班之前提交合并,等构建成功通知主管审批通过合并
- 提交之前检查console和debugger