git 初学者命令整理

记性不好 总要定期整理一下学过的东西。

先感谢网上丰富的学习资源。郑重的。

$ git init //将当前文件变成一个库
$ git add +filename //将工作区修改过的文件放入暂存区
$ git commit -m "" //创建版本 以及加入版本标记
$ git config --global user.email "you@example.com" //设置你的邮箱地址
$ git config --global user.name "Your Name"  //设置你的用户名
$ git status //查看库的状态
$ git diff +filename //查看工作区中对filename做了哪些改动
$ git log//查看现在最近到最远的所有库版本
$ git log --pretty=oneline //功能同上 就是简化了信息
$ git reset --hard HEAD^//指向上个版本
$ git reset --hard HEAD^^//指向上上个版本
$ git reset --hard +commit.id //指向commit.id 的文件版本
$ git reflog //查看历史版本 commit.id
$ git checkout -- filename //撤销工作区filename文件的修改 还有一种功能就是将版本库中的最新文件替换到工作区中 类似于还原
$ git reset HEAD +filename //撤销filename在暂存区的修改,使得文件回到工作区的修改
$ git rm +filename //删除 filename文件
$ ssh-keygen -t rsa -C "you@example.com"//创建ssh秘钥 用于与github之间创建安全连接  去用户文件夹下查看是否拥有了 .ssh文件夹
$ git remote add origin git@github.com:xxx/learngit.git //其中 origin 是远程库 github 的库名 也可以修改成任意想要的名字
$ git push -u origin master //第一次将库文件发送到GitHub远程库中
$ git push origin master//将此时库文件发送到GitHub远程库中(更新)
$ git config --global branch.autosetuprebase always //避免PULLING提交合并 (远程库)
$ git config --global color.ui true //设置颜色
$ git config --global color.status auto //同上
$ git config --global color.branch auto //同上
$ git branch name //创建分支 
$ git branch -a //查看本地分支和远程分支
$ git checkout name //切换分支
$ git merge name //合并某分支到当前分支
$ git log --graph --pretty=oneline --abbrev-commit //查看当前分支合并情况


//遇到本地库无法上传至远程库时
$ git pull origin 
$ git merge origin master
$ git push origin //先pull远程仓库,然后和本地仓库合并,最后提交即可。


文件可以去https://github.com/LogoZZZ/gitcmd  下载


第一次写有什么不好的地方请见谅。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值