git的基本命令

本文详细介绍了Git的基础命令,包括初始化版本库、添加和提交文件、查看历史记录、回退版本、撤销修改、删除文件及分支管理。还涵盖了远程仓库的配置,如添加、删除远程仓库,推送和拉取代码,解决冲突。此外,讨论了在IDEA中使用Git进行项目管理和版本控制,强调了.gitignore文件的重要性,并给出了解决终端中文乱码的方案。
摘要由CSDN通过智能技术生成

git的基本命令

前言

本篇笔记没有目录,没有其他标题,单纯的笔记,有需要的可以自行浏览。

git的安装包在下方链接,免费下载。

git下载路径:Git-2.29.2.3-64-bit

笔记内容

  1. 安装git 后,自报家门
    git config --global user.name “xxx”
    git config --global user.email “xx@xx.com”

  2. 创建版本库
    在想要设定为版本库的文件路径下输入 git init 就可以了

  3. 添加文件到版本库
    git add 文件名 // 添加文件到版本库
    git commit 文件名 // 提交文件
    git commit -m “修改信息” 文件名 // 修改文件
    [注]:
    红色:文件修改未添加;
    绿色:文件添加未提交;
    nothing to commit, working tree clean.
    工作区干净

  4. 查看git 的历史记录
    git log
    git log --pretty=oneline

  5. 回退版本
    git reset --hard 版本id
    git reflog // 查看历史版本
    [注]:修改后 add ,然后再修改,然后commit,最终提交的是第一次修改的,第二次修改没有在工作区

  6. 仓库撤销修改
    撤销工作区 git checkout – 文件名
    撤销暂存区
    先撤回工作区:git reset head 文件名
    再撤回暂存区:git checkout – 文件名

  7. 删除文件
    rm 文件名 // 删除工作区
    git rm 文件名 // 删除版本库
    git commit // 提交

=====================================================================================

git 分支
在拉下来的master下创建分支,会在分支中克隆一份,日后方便合并

  1. 创建分支:
    git checkout -b 分支名 // 创建新的分支并跳转到新的分支
    git checkout 分支名 // 创建新的分支
  2. 切换分支:
    git checkout 分支名
  3. 合并分支:(合并前需切换到master中)
    git merge 分支名
  4. 删除创建的分支:
    git branch -d 分支名
  5. 解决冲突问题
    在master中检查文件,文件中会标注冲突位置和原因。
    手动修改,然后执行add、commit操作即可。

================================================
配置远程仓库:

  1. 添加远程仓库路径:
    git remote add (origin) 远程仓库路径
    [注]:origin为远程仓库路径的地址,且必须写死。
    删除远程仓库地址:
    git remote remove origin

  2. 将本地master推向远程仓库。
    git push -u origin master
    [注]:将本地master推向指定仓库
    git push origin master:xxx

  3. 将远程仓库的文件拉到本地
    git clone 远程仓库地址

  4. 克隆指定分支的远程仓库
    git clone -b 分支名 远程仓库地址

  5. 解决远程仓库与本地版本冲突
    git pull origin master // 将远程仓库中的文件拉到本地上
    git status // 查看冲突位置
    手动解决冲突
    add commit
    git push origin master

  6. 在远程仓库创建分支
    在自己创建的分支下
    git push origin 分支名

  7. 删除远程分支
    git push -d origin 要删除的分支名

================================================
git 版本控制实战
在IDEA中,首先配置git

  1. git 上传项目
    在IDEA的Terminal中使用git语法新建一个git本地版本库
    然后就可以通过相应的语句执行上传或者下载操作
    [注]: 在上传各种文件的时候,一定要注意先将远程仓库的文件pull到本地
    然后再执行push操作,避免发生版本冲突等问题。

  2. 对于Java项目,我们要配置 .gitignore文件
    .idea
    .iml
    target
    .settings
    .classpath
    .project
    [注1]:在IDEA中设置完文件上传权限后,灰色是不上传的,红色是上传的。
    git add . // 代表将当前目录下所有的文件都指定add操作。
    执行完add操作后,上传的文件将变成绿色。
    git status
    执行完上述操作后会看到添加到暂存区的文件。
    执行commit 操作后文件更新到本地版本库。
    push操作之后,就可以在远程仓库中找到该文件。

    [注2]:从远程仓库拉代码的时候要注意到,最好使用clone语句。
    尽量避免从页面中直接download。
    两者的区别在于:
    1、download仅将目录下内容下载到本地;
    2、clone语句会将文件的版本信息一并clone到本地。

解决终端中文乱码问题

git config --global core.quotepath false
然后将字符集改为 中文 、 UTF-8

总结

没什么好总结的,散了吧。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值