github_tutoral
#英文原作者网址
翻译网址原始网址: https://services.github.com/on-demand/downloads/github-git-cheat-sheet.pdf
#INSTALL(安装github)
下面是安装的地址
#配置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和修改