Git常用命令

1.设置项目级别/仓库级别的用户信息
    git init 初始化本地仓库
    git config user.name [用户名]
    git config user.email [邮箱地址]
    信息保存在 ./.git/config文件中


2.设置系统用户级别用户信息
    git config --global user.name [用户名]
    git config --global user.email [邮箱地址]
    信息保存在家目录下的 .gitconfig文件中,通过cd ~到家目录下


3.查看仓库状态
    git status


4.提交文件到暂存区
    git add [file name]


5.从暂存区撤销文件
    git rm --cache [file name]


6.从缓存区提交文件
    git commit [file name](需要进入vim编辑器编写提交备注)
    git commit -m "commit message" [file name](把备注直接写在引号里面,不用进入vim编辑器)


7.查看git日志
    git log(显示格式不是很友好)
    git log --pretty=oneline(友好显示,每条日志显示在一行,hash值显示完全)
    git log --oneline(友好显示,每条日志显示在一行,hash值显示不完整)
    git reflog(在oneline基础上多显示head指针,表示回退到相应版本需要回退的步数)


8.版本回退操作
    (1)基于索引回退[推荐]
        git reset --hard [要回退/前进版本对应hash串]
    (2)使用^符号:只能后退
        git reset --hard HEAD[回退几步用几个^]
    (3)使用~符号:只能回退
        git reset --hard HEAD~[number] number表示回退的步数


9.查看某个命令的文档
    git help [order name] 如git help reset查看reset命令的使用


10.删除文件并找回
    前提:删除前,文件存在时的状态提交到了本地库
    操作:git reset --hard[指针位置]
        删除操作已经提交到本地库:指针位置指向历史记录
        删除操作尚未提交到本地库:指针位置使用HEAD


11.比较文件
    git diff 不带文件名比较所有文件
    git diff [file name] 工作区文件和暂存区文件比较
    git diff[本地库历史版本][file name] 工作区文件和本地库某一版本比较


12.分支操作
    (1)创建分支
        git branch [分支名]
    (2)查看分支
        git branch -v
    (3)切换分支
        git checkout[分支名]
    (4)合并分支
        git checkout[分支名] 先切换到需要合并到的分支
        git merge[分支名] 将当前分支合并到上面切换到的分支
    (5)解决冲突
        编辑文件,删除特殊符号
        把文件修改到满意的程度,保存退出
        git add[file name]
        git commit -m"日志信息"(commit后不能带文件名)


13.在本地添加远程仓库地址
    git remote -v 查看信息
    git remote add [name] [value] 保存一个远程仓库地址,name为地址别名,value为网址


14.本地仓库推送到远程仓库
    git push [仓库地址][要推送的仓库名]


15.从远程仓库克隆到本地仓库
    git clone[地址]
    完整的把远程库下载到本地,创建远程库有的别名,初始化本地库


16.远程库拉取到本地
    git fetch[远程库地址][远程分支名] 只拉取不merge
    git merge[远程库地址/远程分支名] 拉取后进行合并
    git pull[远程库地址][远程分支名] 拉取并进行merge合并


 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值