git克隆远程仓库
git clone ...(远程仓库地址)
git配置全局参数
git config --global user.name "peng(name)"
git config --global user.email "@163.com(邮箱)"
git新建本地仓库
git init
git 将本地仓库关联到远程仓库
git remote add origin git@github.com:michaelliao/learngit.git
git查看远程仓地址
git remote -V
修改远程仓地址
1.修改命令
git remote set-url origin [url]
2.先删后加
git remote rm origin
git remote add origin
3.直接修改config文件
git 提交
git push
git 强推
git push --focus oprigin
git获取代码
git pull
git克隆远程仓库代码
git clone 地址
git clone git@github.com:michaelliao/gitskills.git
克隆指定仓库
gie clone -b [分支] [地址]
git clone -b master --
git 比较
git commit -m "描述信息"
git 增加文件
git add readme.txt
git 切换分支
git checkout master(分支)
git 新建分支
$ git branch dev
git 新建分支并切换
git checkout -b dev
git 查看当前分支
git branch
git合并dev分支到当前分支
git merge dev
git 删除当前分支
git branch -d dev
获取远程所有分支
git ls-remote
把本地master推送到远程仓库
git push origin master
从远程拉去本地不存在分支
git fetch //拉取不成功执行这个
git checkout -b 本地分支名 origin/远程分支名
git 合并指定分支指定文件的更改
git checkout testing ./src/page/main_content/PersonPosition/
git merge指定commit
查看 commit_id
git log
git merge d88744e0eeb90c51f993df91ddbc321dca3f1633
git回退到指定commit
git reset --hard d88744e0eeb90c51f993df91ddbc321dca3f1633
git 打标签
git tag //列出所有标签
git tag -l "v1.4.*" //列出符合条件的标签
git tag -a v1.4 -m 'my versionv1.4' //-a 指定标签名字 -m指定对应标签的说明
//轻量级标签
git tag v1.4 //直接git tag 加标签名
//删除标签
git tag -d v1.4
//将标签推送到远程
git push origin v1.4
//删除远程标签
git push origin :refs/tags/v1.4
git采用SSH秘钥连接
1.判断有没有:cat ~/.ssh/id_rsa.pub
2.生成ssh秘钥:ssh-keygen -t rsa -C "youremail@example.com"
3.查看秘钥 cat ~/.ssh/id_rsa.pub
4.复制秘钥放到git远程仓中
5.验证秘钥是否配置成功 ssh -T git@git.coding.net || ssh -T git@github.com
各个系统操作命名不一致,需要的话自行查找