title: git 常用命令使用
categories: git
comments: true
keywords: git
abbrlink: 21930
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k1uAahEL-1596194030441)(http://jmtuc.com/img/bjt-1.jpg)]
使用关于本地分支和远程仓库项目的合并
初始化及配置本地git
git config --list --show-origin //查看所有的配置以及它们所在的文件
/**
用户信息配置
级别优先级排名:local ,global ,sysytem
*/
#例如global 配置
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
git config --local -l //查看仓库配置
git config --global -l //查看用户配置
git config --system -l //查看系统配置
git init //初始化本地仓库
– ssh 方式链接
需要电脑生产ssh公钥,及配置github/gitee key
windows 下生产
ssh-keygen -t rsa
next enter *3 //然后一直enter
打开生成的公钥,配置到服务器
本地仓库同步远程仓库
git remote add origin git@gitee.com:jmtu/jmtu-yilia-plus-demo.git //码云
git remote add origin ssh://git@127.0.0.1/home/git/first(私服)
clone 远程仓库文件
git clone git@gitee.com:jmtu/jmtu-yilia-plus-demo.git
1) 添加和提交本地仓库
git add.//添加所有文件
git add -u .// 表示将已跟踪文件中的修改和删除的文件添加到暂存区,不包括新增加的文件
git add -A .// 表示将所有的已跟踪的文件的修改与删除和新增的未跟踪的文件都添加到暂存区。
git commit -m "rep_name" //提交并添加注释
2)合并demo
git pull --rebase rep_name master //拉取远程仓库文件,与本地仓库合并
存在冲突,修该后
add file_path
git rebase –continue //合并冲突
或则
git rebase –skip //忽略冲突
3)推送:
正常推送
git push origin master //指定远程仓库和分支
或则
git push //使用配置文件.git/config 默认配置
-u //git push -u origin maste 首次提交使用该参数,下次可以直接git push
当前分支没有关联远程分支,可以强制关联
git push --set-upstream hexo_blog master
4)删除操作
git remote rm origin //删除在本地保存的表示远程仓库的代号
git rm --cached flie //不删除物理文件,仅将该文件从缓存中删除
git rm --f //删除物理文件和缓存文件