Git常用命令

1、本地仓库常用命令

  • 设置全局用户名
    git config --global user.name “用户名”
  • 设置全局邮箱
    git config --global user.email “邮箱”
  • 查看Git全局配置
    git config --list

获取仓库

  • 方式一
    在仓库目录下执行git init命令
  • 方式二
    执行命令git clone 【远程仓库Git地址】
    Git 工作区中文件的状态
    Git 工作区中的文件存在两种状态:
    untracked 未跟踪(未被纳入版本控制)
    tracked 已跟踪(被纳入版本控制)
    1 ) Unmodified 未修改状态
    2 ) Modified 已修改状态
    3 ) Staged 已暂存状态
  • 查看文件状态
    git status
  • 将暂存区中的文件取消暂存或者切换指定版本
    取消暂存:git reset 【文件名】
    切换指定版本:git reset --hard 【日志里面commit后面版本的唯一标识】
  • 将暂存区中的文件修改提交到版本库
    第一次提交是库名,如果后面在提交文件到版本库,就是文件名
    git commit -m “【日志】” 【提交的文件名】
    git commit -m " 【日志】" 【编辑的文件名】
  • 查看日志
    git log

2、远程仓库常用命令

  • 查看远程仓库
    git remote
    git remote -v
    执行完命令后,如果有origin,或者有origin 【地址】,此时说明当前的本地仓库与远程仓库相连接,如果没有,那么说明该仓库只是一个本地仓库。
  • 本地仓库添加远程仓库
    git remote add origin 【远程仓库地址】
  • 将本地仓库内容推送到远程仓库流程
    1.新建test.txt文件
    2.执行 git add test.txt 命令,将文件放在暂存区
    3.执行 git commit -m “init test.txt” test.txt命令,将文件提交到本地仓库
    4.执行 git push origin 【分支】 命令,将本地仓库内容推送到远程仓库
  • 本地仓库拉取远程仓库
    git pull origin 【分支名】
    注意:如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文
    件的时候会报错( fatal: refusing to merge unrelated histories )
    解决此问题可以在 git pull 命令后加入参数 --allow-unrelated-histories

3、分支操作常用命令

  • 查看分支
    查看本地分支:git branch
    查看远程分支:git branch -r
    查看全部分支: git branch -a
  • 创建分支
    git branch 【新分支的名称】
  • 切换分支
    git checkout 【切换的分支名】
  • 将本地分支推送到远程仓库
    1.先切换到本地有而远程没有的分支,也就是需要推送的分支
    2.执行命令 git push origin 【要推送的分支名】
  • 合并分支流程
    目的:将b1分支下的内容合并到master中
    1.切换到master分支
    2.执行命令 git merge b1,进入新窗口
    3.在新窗口中按字母 i 键,然后再按ESC键,最后输入 :wq ,意思是保存退出
    这些只是更新的本地仓库,如果远程仓库也要更新,那么也就是推送一下远程仓库
    4.git push origin master
    注意:fatal: cannot do a partial commit during a merge.
    如果提交的时候遇到这个错误,那么直接在提交命令后面加上 -i

4、标签操作

  • 查看已有的标签
    git tag
  • 创建标签
    git tag 【标签名】
  • 将标签推送到远程仓库
    git push origin 【标签名】
  • 检出标签
    git checkout -b 【新分支名】【标签名】
    注意:检出标签需要创建一个新分支来检出。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值