(个人学习所用,不喜勿喷,错误请指出)
#初始化
git init
#添加到本地换成区
git add . (所有更改的)
git add 文件名
#提交说明
git commit -m "再次修改"
#先暂存,再更新,最后提交
git stash
git pull origin dev
git push origin dev
#代码提交,注意Gitlab上,除了超管,其余人没有权限将代码提交到主分支上
git push origin dev //将代码提交到dev分支上
#查看所有分支,* 代表所在分支
git branch
#切换分支,切换到dev 分支下操作,git checkout命令加上-b参数表示创建并切换
git checkout dev
git checkout -b dev
#拉取master 上的代码
git pull origin master
#合并,先查看所在分支,在切换到主分支下,然后进行合并
#把dev合并到otherbranch
git checkout master //切换到master 主分支下
git merge dev //把dev合并到master下
#将dev 分支下 app/UserService.php 文件合并到当前分支下
git checkout dev app/UserService.php
#将某次提交的文件,合并到当前分支
git cherry-pick <commit hash>
#全局配置用户名、邮箱
git config --global user.name "nameVal"
git config --global user.email "eamil@qq.com"
#项目配置账户名密码,不用每次都输入
进入项目下.git里
输入:git config credential.helper store
会在文件下,config文件,里面多了2行项:credentia
然后,在回到项目中,在次进行提交等操作,输入正确的账户名密码即可。
#添加到远程仓库
git remote add origin git@xxx.cn:phpwork/test.git
git remote add origin ssh://git@xxx.cn:22798/phpwork/test.git
#查看远程仓库地址
git remote -v
#删除仓库
git remote rm origin
#删除已提交的文件,如删除a.html
git rm -r --cached a.html
#从远程仓库克隆 例如以下:
git clone git@xxx.com:phpwork/jzg.git //端口号默认的:22
git clone ssh://git@ xxx.com:22798/phpwork/test.git //端口号不同,则用此
git clone https://github.com/jquery/jquery.git e:/myJQuery/ //下载到指定目录下
版本回滚
git reset --hard 版本号
git push -f origin master