git笔记,命令集合

git commit -m ‘记录’ #添加记录到仓库中

git commit -am ‘xx’ #git add 加commit,只能用于修改文件

git log #查看变化的日志

git diff #显示git status的详细状态

git rm 文件名 #简单删除文件

git rm -f 文件名 #强制删除

git rm -r * #递归删除所有文件

git reset --hard 文件编号 #回退版本

git config --global user.name ‘xxx’ #更改用户名和邮箱
git config --global user.email ‘xxx@xxx.com’

git checkout -b 分支名 #切换并创建新分支

//和github建立连接,其中mygit是连接缩写
git remote add mygit github仓库地址

//上传项目fast-forward
git push mygit master

//生成ssh密钥在c:/administrator/.ssh中
ssh-keygen -t rsa -C “xxx@xx.com”

//把远程项目拉到本地fast-forward
git pull

//合并内容
git pull --rebase mygit master

//图形日志
git log --graph

//三种合并方式
master不改,new分支修改一个文件,合并master指针移向new(fast forward)
master修改一个文件,new分支修改一个文件
冲突,master和new分支修改同一个文件,合并后要手动选择留的文件

//non-fast-forward错误解决方案(本地项目和远程仓库不一样)

git pull #把项目拉回本地

git pull origin master --allow-unrelated-histories #允许不同项目合并

git push xxx xxx #上传项目

//master -> master (non-fast-forward)错误解决方案
git pull
git push --force origin master

//github博客格式生成
jekyll xxx

//将本地的master分支推送到origin主机,同时指定origin为默认主机,后//面就可以不加任何参数使用git push了。
git push -u origin master

发布了13 篇原创文章 · 获赞 47 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览