Git
- 代码检出:
- 登录 github,点击相应项目,选择HTTP方式,复制项目HTTP地址
- IDEA工具:VCS –> check out from version control –> 粘贴http地址 –> 将主干 master clone 到本地
- 创建分支:
- IDEA 右下角,左键点击 Git:Master –> Remote Branches –> origin/master –> check out as new local branch –> 输入分支名称 dev-0307-zx-testGitBranch(dev开发,开发人姓名简写,日期,项目简述)–> 修改一个类 –> 右键 –> Git –> commit file –> commit and push –> push
- 提交代码时在修改的代码中进行右键点击提交,能够看到此次修改的内容及自己修改的所有类,避免误提交
- 未提交代码前,该分支仅自己可见;提交代码后会发布到主干分支代码上,commit 提交代码,一定要操作push 将代码推送到服务中心
- IDEA Terminal 窗口
- git status – 查看修改内容
- git push –set-upstream origin dev-0307-testBranch –将本地分支push提交(若创建的分支未能提交上去,通过git命令进行提交操作)
- 切换分支:IDEA 右下角,左键点击 Git:Master –> Remote Branches –> 选择相应的分支目录 –> check out as new local branch
代码提交:
- 提交代码时在修改的代码中进行右键点击提交 git –> commit file ,能够看到此次修改的内容及自己修改的所有类,避免误提交,依次点击 commit and push ,再次确认后 ,push
代码更新:
- 项目右键,Git –> Repository –> Pull
- 代码合并
- 切换分支到合并的目的分支B上,IDEA 右下角,选择需要被合并的分支A,点击merge ;A 合并至B
- GIT管理中心可查看到其他人新增的项目分支,但在IDEA右下角 git/master 中点击查看没有看到新提交的分支;点击工具类的pull按钮或 ctrl+T ,再次 IDEA 右下角查看,可以看到新增加的项目分支
- 在 IDE 的命令行 Terminal 输入 git fetch 拉取最新代码
- Git 命令行生成账号秘钥,ssh-keygen 生成秘钥,存储到本地C盘用户目录,rdsa.pub ,生成后,通过cat 命令查看生成公钥内容
创建分支
打开本地工程目录(本地存放项目的地址)
右键 –> git bash here –> 打开 git 控制台
git checkout master :切换分支到master;切换分支前确认当前分支无未提交到远程的代码
git pull origin master :确认当前master代码是最新的
git checkout -b dev-xx origin/master :在远程参照master建立 dev-xx 分支并切换到 dev-xx 分支
git push origin dev-xx :推送dev-xx分支到远程
git branch -r :查看当前所有分支,检验当前分支是否已推送到远程
git pull origin dev-xx :拉取最新代码
更新代码时异常
异常信息
No tracked branch configured for branch dev-0303-xxx-xxxLog or the branch doesn’t exist.
To make your branch track a remote branch call, for example,
git branch –set-upstream-to origin/dev-0303-xxx-xxxLog dev-0303-xxx-xxxLog (show balloon)异常原因
- 当前选择的本地的工作空间的分支是 dev-0303-xxx-xxxLog ,而此分支在服务端已经被其他人删除,所以更新代码时会有上述的提示
异常解决
- 选择服务端存在的其他分支或需要使用的分支,check out as local branch ;选为当前工作的分支,再次执行代码更新操作
切换分支
- idea git 切换分支 将另一个分支的代码合并到现在的分支上 将不应该发布到生产环境的提交上去了
- 切换分支确认本分支无未提交commit and push 的代码,确认本地修改已经发布到远程上,再切换