设置本机邮箱与名字
git config --global user.email "you@example.com"git config --global user.email "you@example.com"
常用命令
git clonegit add命令可将该文件添加到缓存git status查看当前状态git diff命令显示已写入缓存与已修改但尚未写入缓存的改动的区别git commit将缓存区内容添加到仓库中git reset HEAD命令用于取消已缓存的内容git rm <file>/git rm --cached <file>删除文件git mv命令用于移动或重命名一个文件、目录、软连接git tag标签
分支管理
git branch显示 master 分支git brach <brachname>手动创建一个分支git checkout切换分支git checkout -b newbranch创建并切换到新分支git branch -d testing删除分支git merge分支合并git add合并冲突解决
日志
git log历史git log --reverse --oneline逆向日志git log --author=Linus --oneline -5查找指定用户的提交日志可以使用命令git log --oneline --before={3.weeks.ago} --after={2010-04-18} --no-mergesGit 项目中三周前且在四月十八日之后的所有提交
远程仓库 GitHub
#SSH加密
-
ssh-keygen -t rsa -C "youremail@example.com" -
git remote add [shortname] [url]添加远程库 -
git push -u origin master推送新分支与数据到某个远端仓库命令 -
git pull=git fetch+git merge从远程仓库下载新分支与数据, 从远端仓库提取数据并尝试合并到当前分支 -
git remote rm [别名]删除远程仓库
基本流程
mkdir git-test# 创建测试目录cd git-test# 进入测试目录echo "# Git 测试" >> README.md# 创建 README.md 文件并写入内容ls# 查看目录下的文件git init# 初始化git config --global user.email "you@example.com"git config --global user.email "you@example.com"git add README.md# 添加文件git commit -m "添加 README.md 文件"- Web 端 GIthub 创建Project, 不添加README.md
git remote add origin git@github.com:tianqixin/runoob-git-test.git- 生成密钥并复制到github
ssh-keygen -t rsa -C "youremail@example.com" git push -u origin master
281

被折叠的 条评论
为什么被折叠?



