git使用说明
Posted sai564
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git使用说明相关的知识,希望对你有一定的参考价值。
常用命令
- git init,初始化,表示即将对当前文件夹进行版本控制。
- git status,查看Git当前状态,如:那些文件被修改过、那些文件还未提交到版本库等。
- git add 文件名,将指定文件添加到版本库的暂存状态。
- git commit -m ‘提交信息‘,将暂存区的文件提交到版本库的分支。
- git log,查看提交记录,即:历史版本记录
- git reset --hard 版本号,回滚到指定版本
- git reflog,查看回滚版本记录,第一列显示的是版本号
stash相关常用命令:
- git stash 将当前工作区所有修改过的内容存储到“某个地方”,将工作区还原到当前版本未修改过的状态
- git stash list 查看“某个地方”存储的所有记录
- git stash clear 清空“某个地方”
- git stash pop 将第一个记录从“某个地方”重新拿到工作区(可能有冲突)
- git stash apply 编号, 将指定编号记录从“某个地方”重新拿到工作区(可能有冲突)
- git stash drop 编号,删除指定编号的记录
branch相关常用命令:
- git branch 分支名称,创建分支
- git checkout 分支名称,切换分支
- git branch -m 分支名称,创建并切换到指定分支
- git branch ,查看所有分支
- git branch -d 分支名称,删除分支
- git merge 分支名称,将指定分支合并到当前分支
基于GitHub实现代码托管
- 注册GitHub
- 创建仓库,创建完仓库后会有一个URL代指该仓库,如:https://github.com/XXX/demo.git
- git remote add demo https://github.com/XXX/demo.git, 为地址起一个别名demo
- git push demo master,将本地master分支内容以及版本信息推送到GitHub,中间需要输入GitHub用户名和GitHub密码
- git push demo dev,将本地dev分支内容以及版本信息推送到GitHub
- git clone https://github.com/XXX/demo.git,将项目从GitHub中获取
- git branch dev demo/dev,创建dev分支且和远程dev分支同步
- git pull demo dev,从远程GitHub仓库获取dev分支最新内容,并合并到本地
- git fetch demo master,从GitHub仓库获取dev分支最新内容到版本库的分支
- git merge demo/master,将版本库的分支内容合并到工作区
使用ssh协议通过密钥验证
- cd /home/Admin/.ssh/
- ssh-keygen -t rsa -C "your email address",生成秘钥对,中间敲三次回车即可,此时会生成id_rsa和id_rsa.pub两个文件
- 登录github——setting——SSH and GPG keys——New SSH key,任意填写title再拷贝id_rsa.pub文件内容到key值。
- ssh -T git@github.com,验证秘钥是否生效
- cat .git/config,修改相关配置url为“git@github.com:XXX/demo.git”
以上是关于git使用说明的主要内容,如果未能解决你的问题,请参考以下文章