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