git日常实用命令大全

用户名配置:
    git config --global user.name "你的用户名"
邮箱配置:
    git config --global user.email "你的邮箱"
得到用户名:
    git config user.name

创建一个名为test的空项目:

①创建目录:
    mkdir test
②进入目录:
    cd test
初始化当前仓库
    git init
④初始化后会生成git的配置文件目录,普通的 "ls" 命令是看不到的,
    我们需要使用 ls -ah 或 ll -a 查看隐藏目录
⑤进入目录后可以看到它的相关配置文件


将文件添加到暂存区:
    git add 文件名
将所有文件添加到暂存区:
    git add --all    
将暂存区文件添加到版本库(本地仓库):
    git commit -m "说明"
查看提交状态:(可以看到本地未提交的)
    git status
        (modified:修改    new file:新增)
查看从最近到最远的提交日志:
    git log
以简介方式显示从最近到最远的提交日志:(一个提交显示一行,加上处于哪个分支,和提交说明)
    git log --pretty=oneline
查看命令历史:(可以看到版本id,以便确定要回到哪个版本)
    git reflog
查看工作区和版本库里面最新版本的区别:
    git diff HEAD -- 文件名
 把文件在工作区的修改全部撤销:
    git checkout -- 文件名
所有修改全部撤销(文件名一个点代表所有):
    git checkout -- .    
版本回退:
    git reset -- hard HEAD^    (一个 ^ 就是上一个版本,两个 ^ 就是上上个版本)
    git reset -- hard HEAD~100    回到前100个版本
    git reset -- hard 提交ID    回退到指定版本 
    --hard是重置代码仓库版本
    --soft    仅仅将头指针恢复,已经add的暂存区以及工作空间的所有东西都不变
    --mixed    将头恢复掉,以及add的暂存区也会丢失掉,工作空间的代码什么的是不变的。
    --hard    一切全都恢复了,头变,add的暂存区消失,代码什么的也恢复到以前的状态。

把暂存区的修改的文件撤销掉(unstage),重新放回工作区:
    git reset HEAD 文件名
撤销所有暂存区的文件:
    git reset HEAD -- .
    git reset HEAD

从版本库删除文件:
    git rm 文件
查看远程仓库信息:
    git remote -v
根据远程仓库的名称删除:
    git remote rm origin
将指定地址的克隆下来:
    git clone http://地址
关联远程仓库:
    git remote add origin git@地址
将远程仓库最新改变更新到本地仓库:    (origin 远程仓库;master 本地分支)
    git pull origin master
推送本地仓库的内容到远程仓库,master表示分支:
    git push -u origin master

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值