Git作用及常用命令

系列文章目录之Git

一.什么是Git

Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用
其他的版本控制工具:SVN CVS VSS

二.使用Git能做什么

  • 代码回溯:Git在管理文件过程中会记录日志,方便回退到历史版本
  • 版本切换:Git存在分支的概念,一个项目可以有多个分支(版本),可以任意切换
  • 多人协作:Git支持多人协作,即一个团队共同开发一个项目,每个团队成员负责一部分代码,通过Git就可以管理和协调
  • 远程备份:Git通过仓库管理文件,在Git中存在远程仓库,如果本地文件丢失还可以从远程仓库获取

三.Git下载地址

下载Git

四.Git全局设置

**设置用户信息: ** git config --global user.name “yhm1024”
git config --global user.email “1234@qq.com”
查看配置信息: git config --list

五.Git常用命令

本地仓库操作
查看文件状态 git status
将文件的修改加入暂存区 git add fileName
将暂存区的文件取消暂存或者是切换到指定版本 git reset fileName
切换到指定版本命令格式 git reset --hard 版本号 (每次Git提交都会产生新的版本号,通过版本号就可以回到历史版本)
将暂存区的文件修改提交到版本库 git commit -m “提交信息” fileName 这个文件名可以使用*来一次提交多个文件
查看提交日志 git log

远程仓库操作
查看远程仓库: git remote 默认出现origin, 可以使用-v参数查看带地址的详细信息 git remote -v
添加远程仓库命令格式:git remote add origin 远程仓库地址
从远程仓库克隆: git clone 远程仓库地址
将本地仓库内容推送到远程仓库:git push origin 远程分支名称
从远程仓库获取最新版本并合并到本地仓库: git pull origin 远程分支名称
拉取远程主分支: git pull origin master
强制拉取远程主分支: git pull --rebase origin master
强制拉取远程主分支且允许非关联的历史: git pull --rebase origin master --allow-unrelated-histories
注意: 如果当前本地仓库不是从远程仓库克隆(克隆的默认建立联系),而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库 拉取文件的时候会报错(fatal: refusing to merge unrelated histories )

分支操作
git branch 查看分支
git branch 分支名称 创建分支
git branch -r 列出所有远程分支
git branch -a 列出所有本地分支和远程分支
git checkout 分支名称 切换分支
git push origin 远程分支名称 推送至远程仓库分支
git merge 分支名称 合并分支(必须在主分支,否则并不能合并)
git branch -d 本地分支名称 删除本地分支, 如果分支包含未合并的更改和未推送的提交,则该-d标志将不允许删除本地分支
git branch -D 本地分支名称 强行删除本地分支,无论其合并状态如何, 应该谨慎使用此命令,因为没有提示要求您确认您的操作

标签操作
命令和分支操作相似

从远程仓库拉取指定的某一个分支:
git clone -b 远程分支名称 <远程仓库URL>
将远程仓库的所有分支拷贝到本地仓库: git fetch & git checkout 本地分支名称 或者 git checkout -b 远程分支名称
执行 git clone --branch 远程分支名 --single-branch --<远程仓库地址> 本地仓库名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值