github_tutoral

#英文原作者网址

翻译网址原始网址: https://services.github.com/on-demand/downloads/github-git-cheat-sheet.pdf

#INSTALL(安装github)

下面是安装的地址

GitHub Windows版

GitHub for Mac版

Git Linux 和 POSIX版


#配置git

Configure user information for all local repositories

:在本地配置用户信息

git config --global user.name "[name]"

git config --global user.email "[email address]"

git config --global color.ui auto

color.ui auto 支持指令行输出自动带颜色

--global user.email "[email address] 设置email

global user.name "[name] 设置账号


#创建仓库 ###新建一个项目,并输入项名

git init [project-name]

###下载仓库并下载历史

$ git clone [url]

#制造数据变化 ###检验编辑与变化记录

git status

: 列表全部新的或修改文件的 然后请求提交到记录

git diff

#显示文件的变化

git add [file]

为文件创建快(备)照(份),准备登记到记录中(git commit)

git diff --staged

查看文件不同的2个文件之间的差异与最后一个版本

git reset [file]

but preserve its contents

git commit -m "[descriptive message]"

记录快照(备份)名称

#组织改变 : 一些列的组织工作

git branch

列出所有本地的分支在这个当前的存储下

git branch [branch-name]

创建一个分支

git checkout [branch-name]

退出分支,切换到其他的分支上

git merge [branch]

合并指定的分支到这个分支上

git branch -d [branch-name]

删除分支

#管理文件 迁移和删除文件

git rm [file]

删除文件并提交

git rm --cached [file]

更改文件名和删除并提交

git mv [file-riginal][file-renamed]

修改文件名并提交

#回顾历史

git log

查看历史版本,在这个分支下

git log -follow [file]

列出指定文件在版本历史中,包含的

git diff [first-branch]...[second-branch]

2个分支的区别

git show [commit]

输出元数据和内容的修改在这说明登记中

#返回历史 删除历史和替代历史

git reset [commit]

取消所提交在本地的更改,

git reset -hard [commit]

删除本地的数据,返回到指定的记录

commit 在 git log 中获取

#记录片段

$ git stash

临时存放所有的修改文件

git stash pop

恢复最近的隐藏文件

git stash list

列出所有的变化设置

git stash drop

抛弃最近的隐藏变化

#同步更改 Register a repository bookmark and exchange version history 注册一个书签库和交换历史版本

git fetch [bookmark]

下载所有的书签

git merge [bookmark]/[branch]

合并书签到当前的分支

git push[alias][branch]

提交当前的分支到github

git pull

下载所有的bookmark和修改