关于git那些事

作者: ZhongQw | 来源:发表于2017-12-21 22:52 被阅读5次

一、注册登录

点击这里
在github上免费注册一个github账号


二、新建一个仓库

新建仓库

三、下载git

一般使用的是命令行形式,将本地与远程仓库连接起来
创建一个文件,然后使用git clone+下面图片上面的url 就可以将你需要的的东西下载到本地。

QQ截图20171210133847.png

四、第一次使用设置用户名和邮箱

: 一般设置为github上面的用户名和邮箱,前提:进入所属文件
命令为:
git config --global user.name "你的名字"'
git config --global user.email"你的邮箱"
git config --list查看你的所有配置项

五、关于git的分区

一共有三个区
1.工作区
2.暂存区
3.版本区

六、提交

git status查看工作区和暂存区状态
git log查看版本号
git add name或者.将工作区内容放在暂存区,name是一个文件,.是全部
git commit或者git commit -m "注释"添加注释并将暂存区的内容提交到版本区
git commit -a -m"注释"是直接将工作区的内容添加到版本区

七、比较

git diff工作区与暂存区的比较
git diff --cached暂存区与版本区的比较
git diff --master(分支名字)工作区与版本区的比较

八、撤销

git reset HEAD name将暂存区的内容撤销到工作区
git checked -- name工作区撤销到版本区-- 后面有空格
git checked -m "注释" -amend撤销提交到版本区的操作到暂存区,重新再一起将暂存区的一起提交

九、删除

git rm name已经删除了工作区的文件,使用此命令删除暂存区的内容
git rm -f name同时删除工作区和暂存区的内容
git rm --cached name只删除暂存区的内容,而不删除工作区

十、恢复

git checkout <commit 的 id> <要回复的文件名>删除了工作区的文件,从暂存区中恢复
git reset --hard commit的id删除了工作区的文件,从暂存区中恢复
git reset --hard HEAD^恢复到前一个版本HEAD相当于一个指针,是指向当前的一个头文件
git reset --hard HEAD~数字数字可以是任意一个,表示向前恢复前几个版本。
git reflog 数字标码恢复到特定的版本

数字标码

十一、开发之后的版本提交到git

git remote add 名字 修改仓库的名字
git remote -v 查看名字对应的远程地址
git push 远程仓库的名字 要同步的分支

添加合作者

十二、多人协作解决冲突

  • 手动
    git fetch将版本区的拉回本地但是不合并
    git diff master orgin/master查看差别
    git merge 仓库名/分支名手动解决冲突
    git commit -a -m " " 再进行提交

  • 自动解决冲突
    git pull

十三、开源项目修改

使用fork

fork
再使用 pull request

十四、创建分支

git branch 查看分支,表示目前所在的分支*
git branch 分支名 创建分支
git checkout 分支名切换分支
git checkout -b 分支名 快速创建并切换到新创建的分支
git merge 分支名俩个分支快速合并
git branch --merged查看当前分支下的合并分支
git branch --no-merged查看没有合并的分支
git branch -d 分支名删除分支
没有合并的分支不能删除
git branch -D 分支名强制删除没有合并的分支
git push orgin 分支名 提交到指定的分支
直接在github上创建分支

十五、创建标签

git tag 查看标签
git tag 标签内容 创建标签
git tag orgin 标签名 同步标签到分支上
在github上直接创建

github上创建标签
功能

第一个:关注
第二个:点赞
第三个:创建分支

十五、创建一个组织、博客

分支
博客
注意:博客名字必须和自己github的名字一样,或者如果创建的是一个组织,也必须是和组织的名字一样

2018.6.21补充

删除版本区同时保留工作区的文件

git rm --cached -r useless(文件名)
git commit -m "remove directory from remote repository"
git push

相关文章

  • 关于git那些事

    一、注册登录 点击这里在github上免费注册一个github账号 二、新建一个仓库 三、下载git 一般使用的是...

  • 关于Git的那些事

    基础概念 工作区:与.git文件夹同级的其他文件夹或者子文件夹 版本控制库暂缓区分支:git不像SVN那样有主干和...

  • 关于Git的那些事

    Git的特点 最优的存储能力 非凡的性能 开源的 很容易做备份 支持离线操作 很容易定制工作流程 Git官网安装 ...

  • 开发中关于Git那些事

    如果你想精通Git,直接到 Git官网 把这本ProGit掌握已足以Pro Git此文主要介绍一切开发中常用的gi...

  • 开发中关于Git那些事(Git rebasing)

    我之前询问过一些人,讨论到Git这块,他们当中有的直接使用GUI,说简单省事。其实,每一个GUI都有它的侧重点,并...

  • Git那些事

    简介 Git是一个快速的、开源的、分布式的版本控制系统。 相较于SVN等集中式版本控制系统,Git是分布式,分布式...

  • Git那些事

    Github从无知到运用 1.基本认识git、github Git是一个开源的分布式版本控制系统,用以有效、高速的...

  • git那些事

    git那点事 我以前只会 git 的clone、remote、pull、add、commit、push、merge...

  • 关于Git和Github你不知道的十件事

    关于Git和Github你不知道的十件事 关于Git和Github你不知道的十件事

  • 关于Git那些事儿

    1.gitbash支持中文输入:1)鼠标左键点击左上角git的logo2)找到options并且切换到text目录...

网友评论

    本文标题:关于git那些事

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