Git

作者: Lizzy95 | 来源:发表于2017-09-23 16:15 被阅读0次

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—>重新推送到远程库中。

相关文章

网友评论

      本文标题:Git

      本文链接:https://www.haomeiwen.com/subject/bcvcextx.html