Git的学习总结
2018-02-09 14:11
246 查看
★Git的安装
yum -y install git 安装
git config --global user.name "Lishaoxiao" 设置机器名
git config --global user.email "lishaoxiao123@foxmail.com" 设置机器邮箱
★版本库的建立
新建目录 mkdir MyGit将目录变为Git仓库 git init
★文件的添加git add readme.txt 把文件添加到暂存区git commit -m "My first git!" 把暂存区的修改进行提交
★版本库管理
git status 查看工作区中是否有未暂存,或未提交的修改
git diff readme.txt 查看工作区中该文件和已知版本中的文件有什么变化
git log 查看修改的历史记录
git log --pretty=oneline 只显示版本号和消息记录
git reset --hard Head^ 回到上一个版本
Head^^ 回到上上个版本
Head~100 回到上100个版本 git reset --hard 版本号 则回到对应的版本(可回到退回前的版本)git reflog 检查每一次git命令以及对应版本号先add再commit,才能完成真正的版本提交。git checkout -- readme.txt 把工作区中的readme.txt撤回到当前已提交版本若已提交到暂存区,则先git reset HEAD readme.txt ,再用checkout删除仓库中的文件 先git rm readme.txt,再git commit
★远程仓库
先生成自己的ssh密码 ssh-keygen -t rsa -C "邮件地址"此时,在主目录(我的是/root)中存在.ssh目录(可用ls -ah查看)id_rsa是私钥,id_rsa.pub是公钥。登录github,打开Account setting,把公钥添加进去在Github中新建一个仓库,然后与本地关联git remote add origin git@github.com:GitHub用户名/仓库名则本地的该仓库与github中的仓库进行了关联。添加后,远程库的名字就是origin第一次把本地内容推送到远程库上 git push -u origin master
后面用这个推送即可 git push origin master
从远程库克隆仓库到本地 git clone git@github.com:BreakXiao/Mygit
第一次把本地内容推送到远程库上 git push -u origin master
★分支管理
git branch 查看有哪些分支
git branch <name> 创建新的分支
git checkout <name> 切换到这个分支
git checkout -b <name> 创建并切换到这个分支
git merge<name> 把某分支合并到“当前”分支
git branch -d <name> 删除某分支
保存工作区现场(不提交) git stash查看保存的现场 git stash list不删除的恢复现场 git stash apply删除保存的现场git stash drop恢复的同时删除现场 git stash pop
删除分支 git branch -d <name> 查看远程库 git remote -v推送分支 git push origin master有冲突时,先用git pull合并,并解决掉文件中的冲突。建立分支与远程库的关联 git branch -set-upstream branch-name origin/branch-name
yum -y install git 安装
git config --global user.name "Lishaoxiao" 设置机器名
git config --global user.email "lishaoxiao123@foxmail.com" 设置机器邮箱
★版本库的建立
新建目录 mkdir MyGit将目录变为Git仓库 git init
★文件的添加git add readme.txt 把文件添加到暂存区git commit -m "My first git!" 把暂存区的修改进行提交
★版本库管理
git status 查看工作区中是否有未暂存,或未提交的修改
git diff readme.txt 查看工作区中该文件和已知版本中的文件有什么变化
git log 查看修改的历史记录
git log --pretty=oneline 只显示版本号和消息记录
git reset --hard Head^ 回到上一个版本
Head^^ 回到上上个版本
Head~100 回到上100个版本 git reset --hard 版本号 则回到对应的版本(可回到退回前的版本)git reflog 检查每一次git命令以及对应版本号先add再commit,才能完成真正的版本提交。git checkout -- readme.txt 把工作区中的readme.txt撤回到当前已提交版本若已提交到暂存区,则先git reset HEAD readme.txt ,再用checkout删除仓库中的文件 先git rm readme.txt,再git commit
★远程仓库
先生成自己的ssh密码 ssh-keygen -t rsa -C "邮件地址"此时,在主目录(我的是/root)中存在.ssh目录(可用ls -ah查看)id_rsa是私钥,id_rsa.pub是公钥。登录github,打开Account setting,把公钥添加进去在Github中新建一个仓库,然后与本地关联git remote add origin git@github.com:GitHub用户名/仓库名则本地的该仓库与github中的仓库进行了关联。添加后,远程库的名字就是origin第一次把本地内容推送到远程库上 git push -u origin master
后面用这个推送即可 git push origin master
从远程库克隆仓库到本地 git clone git@github.com:BreakXiao/Mygit
第一次把本地内容推送到远程库上 git push -u origin master
★分支管理
git branch 查看有哪些分支
git branch <name> 创建新的分支
git checkout <name> 切换到这个分支
git checkout -b <name> 创建并切换到这个分支
git merge<name> 把某分支合并到“当前”分支
git branch -d <name> 删除某分支
保存工作区现场(不提交) git stash查看保存的现场 git stash list不删除的恢复现场 git stash apply删除保存的现场git stash drop恢复的同时删除现场 git stash pop
删除分支 git branch -d <name> 查看远程库 git remote -v推送分支 git push origin master有冲突时,先用git pull合并,并解决掉文件中的冲突。建立分支与远程库的关联 git branch -set-upstream branch-name origin/branch-name
相关文章推荐
- 廖雪峰的官方网站 :Git学习总结——撤销修改
- 码云以及git操作学习总结
- 【Git/Github学习笔记】Git分支使用场景和标签管理、总结
- git 学习总结
- Git学习总结(2)——初识 GitHub
- 在windows下,git webhook使用php拉取代码的学习总结
- 今天初步学习了一下Git版本控制,总结一下,后面加下用Git下载android源代码
- Github链接及git学习心得总结
- 个人git链接和git学习心得总结
- git学习心得总结
- 敏捷开发系列学习总结(4)—Git管理工具sourcetree的安装
- Git学习之图形用户界面客户端SmartGit结合Eclipse开发Android总结
- Android 开发git学习,常用命令总结
- Git常用命令——学习总结
- Git学习笔记总结和注意事项
- Git学习总结(9)——如何构建你自己的 Git 服务器
- Git学习研究小总结
- Git学习总结(2)——初识 GitHub
- Git学习总结---命令操作
- 敏捷开发系列学习总结(4)—Git管理工具sourcetree的安装