0. 初始化仓库
git init
--------------------------------------------------------
创建一个workspace/文件路径下创建 文件夹 myGit
在workspace/myGit 下运行 git init 命令,会初始化一个新的仓库,在myGit文件夹下面生成一个.git目录
如果没有发现.git目录,使用ls -a 命令行,用来显示目录下的所有文件 (-a 是all 的意思),这样你就看见隐藏的 .git目录了
---------------------------------------------------------
eg: cd workspace/myGit 打开文件目录到myGit ( 当然也可以是你自己创建的任何文件目录 )
git init 初始化仓库 ,生成 git
ls -a 查看生成的git文件
1.克隆远程仓库:
git clone <repo> 克隆远程仓库
git clone <repo><directive> 克隆远程仓库的指定目录
-----------------------------------------------------------
git clone https://github.com/bojue/gulp_Demo.git 克隆github上的一个仓库
2.切换分支brandName:
git branch 查看本地分支
git checkout branchName 切换分支
比如本地仓库我创建了三条分支分别进行开发,分别是
master
dev1 (开发了第三方支付方式,已经完成,没有提交)
dev2 (登录页面修改,正在开发)
我正在 dev2 分支上进行修改登录页面操作,现在第三方支付的逻辑需要紧急修改,目前没有合并到dev2分支上,所以需要切换到dev1上去进行想操作
-----------------------------------------------------------------------------
(1) 详情版
git branch 控制台打印当前分支,星号标识(*)当前分支 ,控制台信息如下
master
dev1*
dev2
git checkout de2 切换分支到dev2,然后git beanch 查看分支, 控制台信息如下
master
dev1
dev2*
-------------------------------------------------------------------------------
(2)操作版
git branch
git checkout dev2
3.创建并切换分支:
git checkout -b branchName
-------------------------------------------------------------------------------
eg: 现在需要创建一个新的分支,开发新的功能,我们可以创建新的分支 newDev (可以随便创建)
git checkout -b newDev
这样我们就创建了一个新的分支,并且当前分支在newDev 分支上,可以使用 git branch 查看分支,在控制台打印如下
master
dev1
dev2
newDev *
---------------------------------------------------------------------------------
git checkout -b new newDev
4. 删除本地分支
git branch -D branchName
---------------------------------------------------------------------------------
如果我们需要删除本地没有用的分支,免得分支过多混淆视觉,可以使用 git branch -D branchName 进行操作
eg: 现在我们用4条分支,分别是
master
dev1
dev2
newDev *
因为我们创建的newDev分支完全是多余的,可以进行删除操作,git brach -D newDev,这样我们就删除了本地分支 newDev,可以使用 git branch 查看
---------------------------------------------------------------------------------
git branch -D newDev (分支名称)
5.删除远程分支
git push origin --delete branchName
6.想要将修改的文件纳入版本控制,即进行添加并开始进行跟踪:
git add newFileName
git commit -m '提交注释'
-------------------------------------------------------------
eg: git add README (新增加了README文件)
git commit -m ' 增加README文件'
上传到远程仓库origin命令:
git push origin brandName
-------------------------------------------------------------
eg:git push origin dev (将本地的dev分支的修改 注意:已经commit的修改 提交到远程仓库)
删除本地分支:git branch -D beandName
删除远程仓库下的某个文件夹 git rm -r --cached */fileName/\*
浙公网安备 33010602011771号