每日知识总结

关于git那些事

2017-12-21  本文已影响5人  ZhongQw

一、注册登录

点击这里
在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 远程仓库的名字 要同步的分支

添加合作者

十二、多人协作解决冲突

十三、开源项目修改

使用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
上一篇 下一篇

猜你喜欢

热点阅读