Git
专用名词
Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库
一、新建代码库
在当前目录新建一个Git代码库
git init
新建一个目录,将其初始化为Git代码库
git init [project-name]
二、配置
显示当前的Git配置
git config --list
编辑Git配置文件
git config -e [--global]
设置提交代码时的用户信息
git config [--global] user.name "[name]"
git config [--global] user.email "[email address]"
三、增加文件
添加文件到暂存区
git add 文件名称
四、提交
把暂存区的文件提交到本地仓库里
git commit -m“提交说明”
五、查看信息
显示有变更的文件 (需要提交的文件)
git status
查看提交日志 (版本号:长版本号,提交者信息,提交日期,提交信息)
git log git log --pretty --oneline
git log -次数 --pretty --oneline
eg:显示过去5次提交
$ git log -5 --pretty --oneline
查看近期提交日志 (版本号:短版本号 HEAD 提交的内容 )
git reflog
查看修改的内容
git diff
六、回退(从暂存区域回退到 没加入到暂存区域之前)
提交过的版本 回退到提交过的那个版本
git checkout git reset --hard 版本号
回退第一次提交
git reset --hard HEAD^^
七、Git上传项目
1.登录成功github 创建新仓库
2.生成密钥 仓库--->settings--->Deploy keys-->add deploy key
打开git bash 在控制台里输入命令
ssh-keygen -t rsa -C 你注册github的邮箱
3.打开文件夹 C:\Users\admin\.ssh 在文件夹里找到后缀为.pub的文件 用文本文档打开 复制里面所有的内容到密钥那个页面里的大输入框内 确定之前不要忘了勾选 允许写入权限的复选框
4.和远程服务器建立联系
git push -u origin master
把远程服务器的项目拉到本地
git pull origin master
八、分支
创建分支
git branch 分支名称
查看分支
git branch
切换分支
git checkout 分支名称
合并分支到当前分支:
git merge 分支名称
删除分支:
git branch -d 分支名称
九、冲突解决办法
第一种:
1.git mergetool
调用上面命令之后会提示你输入编辑方法,输入:beyond compare 进入编辑器.
2.编辑完之后.调用git commit -a 把当前目录中所有都提交到本地库中.
Vim编辑器 i-->进入编辑 esc --> 退出编辑
:wq 退出编辑器并保存 :q 退出编辑器不保存 :!q 强制退出不保存
3.git push origin master 提交到远程库中.
第二种:
把里面多余的东西删除掉,然后再重新添加—>重新commit—>重新推送到远程库中。