git 命令

  • git ‘文件夹名’ 进入一个文件夹(文件夹名是一个字符时,不用加单引号)
  • git config –global user.name “username” 设置全局用户名
  • git config –global user.eamil “useremail”
  • mkdir 文件夹名 创建一个文件夹
  • pwd 显示当前目录
  • git init 初始化仓库,把这个目录变成Git可以管理的仓库
  • ls 显示当前目录下的文件和文件夹
  • ls -ah 显示隐藏的文件
  • git add 文件名(or路径) 将文件添加到仓库
  • git commit -m “说明” 将文件提交到仓库,-m后面输入的是本次提交的说明
    • commit可以一次提交很多文件,所以你可以多次add不同的文件
  • git status 查看当前仓库状态
  • git diff 文件名 查看修改了哪些地方
  • git log 查看修改的日志,从近及远
    • git log –pretty=oneline 整行显示,更易查看
  • git reset –hard HEAD 当前版本
    • git reset –hard HEAD^ 回退到上个版本
    • git reset –hard HEAD~n回退到前n个版本
  • cat 文件名 读取文件内容
  • git reset –hard 版本号,回到回退之前的摸个版本
  • git reflog查看每一次提交,回退的记录
  • git diff HEAD –文件名 查看工作区和版本库的区别
  • 退出编辑状态,一直按住esc ,再连续按大写的z两次就退出来了
  • clear 清屏
  • git reset HEAD filename 撤销暂存区修改到工作区
  • git checkout –filename 就是让这个文件回到最近一次git commit或git add时的状态
  • 查看用户名和邮箱地址:
    $ git config user.name
    $ git config user.email
  • 本次已经推送到远程分支,再次修改本地代码的提交,推送方式
    • git add 路径
    • git reset xxx(版本号)//恢复到某一次提交
    • git commit –amend -m “说明”
    • git push –force origin 分支名
  • git config –global alias.st status 设置别名
  • git checkout – filename(丢弃) 慎用
    • 自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态
    • 已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态
  • git reset HEAD file可以把暂存区的修改撤销掉(unstage),重新放回工作区
  • rm file 删除工作区文件
  • git rm file 删除版本库文件
  • git checkout – file从版本库恢复到工作区(当工作区内容误删或者修改)
  • 创建远程库后要和本地关联,git才能操作
    • 关联一个远程库git remote add origin git@server-name:path/repo-name.git
    • git push -u origin master第一次推送master分支的所有内容,只是在第一次时推送这样写,以后再推送就不必加-u
  • git clone ssh地址(只需要在远程创建一个仓库,本地不需要,使用git clone命令,就在本地下载并且关联了远程)
  • git branch查看分支,*指向当前分支
  • git checkout 分支名,切换分支
  • git checkout -b 分支名,创建并切换分支
  • git merge 分支名,合并分支
  • git branch -d 分支名,删除分支
  • git stash暂存
  • git stash pop 从暂存区恢复并删除暂存区内容
  • git stash apply 从暂存区恢复
  • git stash list 查看暂存区内容
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值