关于Git这一篇就够了

本文详细介绍了Git的使用,从安装配置到基本命令的实践,涵盖了git init、git add、git commit、git branch、git merge、git push等操作。特别强调了工作区与缓存区的概念,分支管理和远程仓库的交互,以及如何处理git中的常见问题。文章还提到了git stash用于保存工作进度、cherry-pick用于合并特定分支修改,以及如何搭建本地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、付费专栏及课程。

余额充值