赞
踩
## 拉取远程仓库代码 1、新建一个空文件夹,名为'xiongxin' //在xiongxin右击-Git Bash Here 2、git init //初始化 3、git remote add origin git@github.com:XXXX/nothing2.git git clone -b dev(指定分支) git@github.com:XXXX/nothing2.git //拉取指定分支origin后接git远程仓库链接 4、git fetch origin dev(远程分支名) // 把远程分支拉到本地dev为远程仓库的分支名 5、git checkout -b dev(本地分支名) // 在本地创建分支dev并切换到该分支 git push origin dev:dev // 本地分支跟远程分支绑定 6、git pull origin dev(远程分支名称) // 把某个分支上的内容都拉取到本地 ## 提交代码 1、在vscode终端-新建终端 //在项目所在地cmd打开黑窗 2、git pull origin dev(远程分支名称) //拉取远程分支代码 3、git add . //提交代码到暂存区 4、git commit -m'bug修复@sts-576' //将暂存区里改动提交本地库 5、git push origin dev //推送分支 ## 将开发分支代码合入到master中 git checkout dev //切换至开发分支dev git pull //拉取最新代码 git checkout master //切换到主支master git merge dev //合并dev分支到master上 git push origin master //将代码推到master上(全局搜索<<<解决冲突) ## 其他常用git命令 git branch //查看所有分支 git checkout dev //切换分支 git push origin dev(远程分支名):dev(本地分支名)//将远程分支跟本地分支绑定在一起 git push origin --delete dev(分支名) //删除分支 // VScode插件安装:GitLens 3.cd 项目文件下;如cd gitlab/learngit 0、创建版本库(创建一个空目录gitlab/learngit。进入gitlab/learngit文件夹中) $ cd gitlab/learngit $ git init // 通过git init命令把这个目录变成Git可以管理的仓库或者直接拉取克隆版本库项目 $ git clone 链接, // git@github.com:yourname/test.git的 1、版本提交 git add <file>文件名或文件夹名称或者.代表所有 // git add . git commit -m "这次的提交描述备注" git status // 查看提交修改的文件 git branch // 查看当前分支 git branch <分支名字> // 创建分支 git checkout <分支名字> // 切换分支 git merge <分支名字>(不是当前的分支) // 合并某分支到当前分支 git branch -d <分支名字> // 删除分支 $ git push origin master // 上传本地指定分支到远程仓库 $ git pull [branch] // 取回远程仓库的变化,并与本地分支合并 $ git reset --hard HEAD^ // 回退到上一个版本(可以多次使用) $ git reset --hard HEAD^^ // 回退到上两个版本 git log // 查看提交历史 git reset // 回退到指定版本,hard后面跟的版本号没必要全部写出来,git会自动去补全匹配。 $ git log $ git reset --hard $ git push -f // 回退版本之后强制提交当前 删除文件 $ git rm test.txt $ git commit -m "remove test.txt" **bug分支** 情景:同一个项目中新需求还没做完(暂存区有很多add文件,需求还不完整不能上线),这时接收到一个生产bug要紧急处理完并且上线 1 这时就可以重新拉取一个分支 2 添加新分支 git branch 3 切换到这个分支 git checkout fixbug 4 git add bug文件 5 提交 git commit 6 删除该分支(一般情况应该合并) 7 修复之前的分支 git stash pop
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。