关于Git这一篇就够了

本文详细介绍了Git的使用,从安装配置到基本命令操作,包括创建分支、合并分支、解决冲突、远程仓库的管理等。还强调了Git的版本控制理念,如提交的粒度、分支管理和工作流的约定。文中还提到了如何在本地搭建Git服务器,以及处理常见问题的技巧。适合初学者及有一定经验的开发者参考。
摘要由CSDN通过智能技术生成

目录

前言

发展过程

集中式与分布式的区别

Debian/Linux安装Git

配置git环境:git config --global

创建本地空仓库:git init

新建文件添加到本地仓库:git add、git commit -m

改写提交:git commit --amend

查看历史提交日志:git log

回滚代码仓库:git reset --hard

查看提交之后文件是否做了改动:git status

工作区与缓存区

修改缓存区内容:git add、git commit -m

将改动文件添加到缓存区:git add

将所有改动文件添加到缓存区:git add --all、git add .

将文件撤销回到最近一次修改的状态:git checkout – file

查看单个文件可回滚版本:git log filename

删除文件:git rm

查看提交历史:git reflog

git基本组成框架:Workspace、Index / Stage、Repository、Remote

git rm后恢复文件:git rm、git reset、git checkout

git创建分支:git branch、git checkout

git切换分支:git checkout

git合并分支:git merge

git查看分支:git branch -a

git删除本地分支:git branch -D

git删除远程分支:git push origin --delete

在开发中git分支的重要性

github的使用

github上创建仓库

github将本地仓库关联到远程仓库:git remote add origin

git将远程仓库关联到本地和拉取指定分支、切换远程分支:git clone

github提交本地仓库到远程仓库:git add、git commit、git push

git修改分支名称:git branch

git保存当前工作切换分支:git stash

将别的分支修改转移到自己的分支:git?cherry-pick

git远程删除分支后本地git branch -a依然看得到的问题:git?remote?

?

git强制合并分支:–allow-unrelated-histories

?

git拉取远程所有分支:git fetch

git子模块管理:git submodule

git分支开发步骤

git强制删除分支:git branch?

git查看不同分支的文件差异:git diff

git查看仓库信息:git remote

?

Git新增分支操作:git switch、git?restore

搭建本地git服务器

Git问题总汇

error: src refspec main does not match any

Please make sure you have the correct access rights and the repository exists.

git命令总结

创造

当地变化

提交历史

分支机构和标签

更新和发布

合并与基础

撤消

提交相关更改

经常提交

不要做半成品

提交之前的测试代码

写好的提交信息

版本控制不是备份系统

使用分支

同意工作流程

帮助和文档

免费的在线资源


前言

本篇文章的环境是在Debian/Linux环境下编写。

在日常工作中git少不了,所以编写本篇文章教大家如何使用git,便于日后工作与学习。

同时本篇文章也积累了很多博主在工作开发中包括自己日常开发中都用到的一些git技巧,在本文的最后整理了一份关于git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值