Bootstrap

git各种命令的使用

1.克隆代码 
	git clone  http://gitlab.xxx.git
2.切换到已有分支                    
	git checkout 分支名            
3.更新远程分支列表                  
	git remote update origin -p   
4. 添加本地所有更新文件         
	git add .  
5.添加本地指定文件                
	git add src/pages/xxxx
6.查看本地文件状态                 
	git status
7.提交已添加的文件保存到本地 
	git commit -m "说明"
8.推送到远程仓库                       
	git push
9.将该分支名合并到当前已在的分支上 
	git merge origin/分支名
10.创建本地分支名
	git checkout -b 分支名
11.基于远程创建本地分支名 
	git checkout -b 分支名 origin/远程分支名
12.提交本地新建分支到远程                  
	git push origin 本地分支名:远程分支名(此时远程还没有这个分支名,自己取)           
13.更新远程代码                  
	git pull   
14. 强制推送到远程仓库         
	git push -u origin 远程分支名 -f
15.在本地某分支(fix)更新远程某分支(dev),将fix分支更新为dev分支代码
	git pull origin dev
16.git add . 添加完所有文件后撤回添加
	git reset HEAD
17.git add . 添加完所有文件后撤回某一文件
	git reset HEAD src/pages/xxx
18.git commit -n -m "fix: xxx"  或者 git commit -m "fix: xxx" -n
	提交代码时忽略语法检查
19.git 远程地址修改后,本地无法pull/push
	_1: git remote remove origin: 删除远程url
	_2: git remote add origin "添加新的远程url地址"
	_3: 此时可以进行pull / push操作了
	同时可以通过git config -l查看具体值

慎用!!!14 强制推送到远程仓库此命令会删掉远程仓库的数据强行将本地仓库push至远程仓库

重新补充了一版~
/**
 * 一、git 常用命令
 *  初始化git项目
 *  git init 
 * 
 *  克隆项目            
 *  git clone [url]
 * 
 *  查看文件状态      
 *  git status  
 * 
 *  添加所有文件到暂存区         
 *  git add .       
 * 
 *  提交到本地仓库(m代表的message)     
 *  git commit -m "" 
 * 
 *  查看所有远程分支    
 *  git branch -r    
 * 
 *  新建dev分支,但分支目前还停留在当前分支    
 *  git branch dev  
 * 
 *  新建dev分支,并切换到dev分支     
 *  git checkout -b dev  
 * 
 *  本地创建分支名(基于远程)
 *  git checkout -b [branch] origin/master
 * 
 *  合并指定分支到当前分支
 *  git merge [branch]
 * 
 *  删除本地分支
 *  git branch -d [branch] (-D: 表示强制删除)
 * 
 *  删除远程分支
 *  git push origin --delete [branch]
 * 
 *  版本回退
 *  git reset --hard 版本号
 * 
 * 
 *  二、 git解决冲突
 *    1. git merge [branch] 合并branch分支到当前分支
 *    2. 如果此时产生冲突,则需要手动解决冲突,打开冲突文件可看到如下符号
 *        <<<<<<< HEAD
 *          当前分支代码
 *        =======
 *          要合并的分支代码
 *        >>>>>>> [branch]
 *    3. 手动解决冲突后,使用命令提交git add . ;  git commit -m "merge conflict" 即可解决冲突
 * 
 * 
 * 三、.gitignore忽略的文件
 *    *.text      *代表所有 忽略所有.txt结尾的文件
 *    !abc.txt    abc.txt除外,即不忽略abc.txt
 *    build/      忽略build目录下所有文件(往下忽略,不包括build)
 *    /temp       忽略项目目录下的所有temp文件(往上忽略,包括temp)
 * 
 * 
 * 四、设置本机绑定SSH公钥
 *  1. C盘-用户-administrator-.ssh(默认是空文件夹)
 *  2. 在.ssh目录下打开cmd,输入命令 ssh-keygen -t rsa; 一路回车直到生成完
 *  3. 生成后会生成对应的两个文件(id_rsa.pub  id_rsa)
 *  4. 将id_ras.pub内容复制到对应可视化仓库的公钥配置处
 *  5. 点击保存即可
 */
;