A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

git version 查看安装版本
git init 创建版本库
git config --global user.name "userName" 注册git用户名
git config --global user.email "emailAddress" 注册邮箱地址
git config --list  获取Git的用户和邮箱配置信息
git add fileName 提交文件到暂存区
git commit -m "remark content" 提交修改到版本库
git diff fileName 查看文件的差异
git status 查看版本库和暂存区或者工作区的差异
git log 显示从最近到最远的提交日志
git log --pretty=oneline 简单显示提交日志
git reset --hard HEAD^ 回退到上一个版本
git reset --hard HEAD~5  回退到前5个版本
git reset --hard id号 回退指定版本
git reflog 记录用户每次的版本修改日志(版本新增或回退)
git checkout -- fileName 放弃对工作区的当前修改,回到最近一次git commit或者git add后的状态。
git reset HEAD fileName 撤销对暂存区的修改,重新放回工作区。
git rm fileName 删除文件
git clone git@github.com**** 从github远程仓库克隆项目
git remote rm origin 删除名为origin的远程仓库
git remote add origin git@github*** 把本地仓库与github的远程仓库关联,origin是远程库的名称,可以自己起名
git remote remove name 删除添加的远程库
git remote rename 原名字 新名字   重命名远程库名称
git remote show 远程仓库名   查看远程仓库信息
git push -u origin master 第一次推送本地master分支的所有内容,加-u参数将本地master与远程master关联
git push origin master 将本地仓库的修改推送到远程仓库,不是首次推送,不需要加-u参数
git remote -v 查看本地库关联的远程库信息
git checkout 分支名  切换到分支
git branch -v  查看所有分支以及当前在哪个分支
git status 查看已提交的和在暂存区的文件
//强制更新
git pull origin master --allow-unrelated-histories

//创建git服务
git --bare init /home/git/mygit

分支合并:
        切换主分支才能合并分支
        git checkout master  //切换主分支
        git meger test   //合并test分支到主分支


git远程仓库:
        要查看当前配置有哪些远程仓库,可以用 git remote 命令,它会列出每个远程库的简短名字.
        在克隆完某个项目后,至少可以看到一个名为 origin 的远程库,Git 默认使用这个名字来标识你所克隆的原始仓库:


//删除错误提交的commit
git reset --soft 版本库ID        //仅仅只是撤销已提交的版本库,不会修改暂存区和工作区
git reset --mixed 版本库ID    //仅仅只是撤销已提交的版本库和暂存区,不会修改工作区
git reset --hard 版本库ID      //彻底将工作区、暂存区和版本库记录恢复到指定的版本库

git rm --cache 文件名    //仅仅删除暂存区里的文件
git rm -f 文件名             //删除暂存区和工作区的文件

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马