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. 点击保存即可
*/