本教程的目的: 这是个crm项目中,有两个分支一个是master 和 dev ,master主分支,不允许提交代码,我要拉去dev分支上最新的代码,并将修改后的项目,在推送到dev分支上. 一. 1.首先需要下载一个git,并安装. 2.关联本地和git网站(如果不是第一次使用git,已经配置过,请忽略) 这里是你github的不是coding的 命令: git config --global user.name "你的git名称" git config --global user.e…
我们在使用 git clone  xxx.git 下载代码的时候,获取到的只是 master上的代码 假入有个 dev 分支我们想获取上面的代码怎么办! #下载dev分支上的代码并切换到dev分支 git checkout -b dev origin/dev…
clone指定分支 : git init 初始化仓库 git clone -b 分支名  git@192.168.3.166:xxxx/xxxx.git   克隆指定分支 更新 :git status 查看文件状态(不是必须的) git add  .   添加所有修改进本地仓库 git commit -m  '提交备注'  提交到本地仓库 git pull 从远程更新本地代码 如果有冲突,解决冲突, <<<<<<< HEAD 自己写的内容 ======= 别人写是…
从dev分支上更新代码 1.与远程仓库建立连接:git remote add origin XXXXX.git 2.使用git branch 查看本地是否具有dev分支 3.如果没有 git fetch origin dev 4.git checkout -b dev origin/dev在本地创建分支dev并切换到该分支 5.git pull origin dev就可以把gitLab上dev分支上的内容都拉取到本地了 github上已经有master分支 和dev分支 在本地 git chec…
同样需要先来明确两件事: HEAD指针指向的是当前分支 分支(master, dev)指向的是最新的提交 一开始,git 中只有一个master分支,严格来讲,HEAD不是指向提交而是指向master,master才是指向提交的,HEAD指向的是当前分支:…
git clone http://abcde.com/myproject/abc.git 克隆远程项目到本地githome文件夹git branch -a 查看所有分支 包括远程和本地 *号开头表示当前分支git branch 查看本地分支git checkout branch1 切换到branch1分支git checkout -b branch2 origin/branch2 下载远程branch2分支到本地branch2分支 如果本地不存在branch2 则创建git branch -d…
当我们创建一个新的分支dev,并且在新分支上修改了原文件,在我们没有提交到仓库的前提下,将分支再切换到master分支上,执行git status ,可以看到dev操作的状态: (1)因为未add的内容不属于任何一个分支, 未commit的内容也不属于任何一个分支. 也就是说,对于所有分支而言, 工作区和暂存区是公共的. (2)你在dev分支修改了文件,但是你没有提交到仓库,实际上就是相当于你在本地手动修改了这个文件仓库并不能保存你做的改动,所以在master分支能看到文件被改动了(相当于你没用…
git config -global user.name "Your name" git config -global user.email "you@example.com" 建立一个存放工程的文件夹 git init命令用于初始化当前所在目录的这个项目 会创建一个隐藏文件  .git 创建 main.c 文件 创建  .gitignore文件,忽略该文件里面有的项目文件 git status 查看项目状态 git add .. 给我目前的这个项目制作一个快照sn…
背景 最近我们组几个同事都投入到了一个新项目,互相之间的功能耦合比较紧密,因此,是打算从master上新拉一个分支,可以理解为我们几个人的开发分支,以develop代替. 一开始,我们是打算像svn那样用的,几个人就把这个新分支develop当做唯一的主干分支,几个人互相快速提交/拉取,回到了用svn的快乐日子. 不过,大家用svn也知道,经常呢,我们为了保证代码不丢,会经常性地往分支提交,即使某个功能写了一半,一个功能,n次commit记录,且和同事的commit交错在一起:另外,我们提交的代…
换新电脑,重新装了git,从gitlab上面拉公司项目,出现了remote: HTTP Basic: Access denied错误,说验证失败,百度很多说了很多答案,最后试了这种可以,成功拉下来项目: 1.以管理员身份打开cmd命令行工具 2.输入”git config --system --unset credential.helper”命令(重置远程端的用户名和密码) 3.关闭命令行工具 4.正常克隆项目 git clone …到指定文件夹,克隆时需填写对应远程端的用户名和密码 记住:一定…