Git操作手册

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

Git是一个分布式的版本管理工具,在Git出现之前比较流行的版本管理工具是SVN和CVS,但这两个版本管理工具都是中心式的,即所有的版本管理功能都是由服务器来完成的,如果服务器崩溃了,所有的版本信息就都没了。

但Git却不同,Git是有大神Linus开发的一个分布式的版本管理工具,每个Git客户端就可以在本地管理一个或多个版本库,这个过程并不依赖于中央仓库,而像GitHub、Gitee这种网站也并不是版本管理中心,而是代码托管中心。

 

## 命令大全
```
#用户全局设置
git config --global user.name "echo"
git config --global user.email "13113960962@163.com"

#针对当前项目的用户设置(在项目目录下执行)
git config --local user.name "echo"
git config --local user.email "13113960962@163.com"


#查看配置列表
git config --list

cd ~
cat .gitconfig

#初始化某个目录为git仓库
git init

#查看git管理下的文件状态
git status

#将文件纳入到git管理(添加到暂存区)
git add filename
git add *.suffix
git add --all  

#提交文件到归档区
git commit -m "注释说明"
#提交一个空,没什么意义
git commit --allow-empty -m "注释说明"

#查看记录
git log
git log --oneline
git log --oneline --graph

#找到某个人提交的记录
git log --oneline --author="echo"
#找到多个人的提交记录
git log --oneline --author="echo\|zhangsan"  

#过滤指定的提交注释
git log --oneline --grep="key word"

#找到某个时间段内的提交记录-早九点到早12点
git log --oneline --since="9am" --untile="12am"  

#找到某个时间点之后的提交记录
git log --oneline --after="2022-08-09"

#查看特定文件的提交记录
git log -p filename 

#通过git来删除文件,可以减少执行add操作,即直接删除文件和暂存区的内容
git rm filename 

#将某个文件从git版本管理中移除,但不删除文件本身
git rm filename --cached

#直接通过git修改文件名称,可以减少执行add
git mv oldname newname

#修改最后一次提交记录的注释信息
git commit --amend -m "Welcome to China"

#把某个遗漏的文件追加到最近的一次commit上
git add newfile
git commit --amend --no-endit

#清除那些在引入.gitignore之前加入到git管理的文件夹
git clean -fX

#查看某个文件的某行代码是谁写的
git blame filename 
git blame -L 5,10 filename  #只查看5-10行的内存

#挽救被rm但还没有提交到git中的文件
git checkout file
git checkout .

#拆掉最新一次提交
git reset master^

#回退到指定的末次提交
git log --oneline 
git reset commitId

#查看操作记录
git reflog

#创建分支
git branch newBranch
git checkout -b newBranch

#创建一个指向某次提交的分支,通常用于恢复某个被误删的分支(配合git reflog)
git branch newBranch commitId 

#查看分支
git branch

#切换分支
git checkout branchName

#修改分支名称
git branch -m cat tiger

#删除分支
git branch -d/-D branchName

#合并分支
git merge otherBranch

#创建标签
git tag tagName commitId    //轻量级标签
git tag tagName commitId -a -m "注释说明"  //有附注的标签

#删除标签
git tag -d tagName

#为本地项目添加远端仓库
git remote add origin sshUrl/HttpUrl

#将本地分支推送到远端仓库
git push origin master
#将本地分支推送到远端仓库的cat分支
git push origin master:cat  

#从远端仓库拉取文件
git fetch   //fetch下来的内容再origin/master上,需要手动合并
#将origin/master合并到本地master
git merge origin/master  

#从远端仓库拉取文件并自动合并  pull = fetch + merge 
git pull 
git pull -rebase  //以rebase的方式进行合并,即不产生merge commit节点
git pull origin master


#从远端克隆项目, clone用来首次下周向,会复制包括分支在内的所有内容
git clone sshUrl

```

杂记(git标签,echo命令,ps命令,gdb调试) git可以给一个重要 commitGit 标签 | 菜鸟教程 (runoob.com) 阅读详情

相关推荐

Git 终端常用操作

Git 终端常用操作

Tiiivoo的博客 495

Git常用命令符

1.强制推送(慎用,除非你认为其他冲突等可以丢弃 或者不是很重要) git push – force 2.创建文件等小命令 touch a // 创建一个a文件 echo 1234 >> a // 把1234这个内容放入a文件 cat a // 打开a文件 读取出a文件中的内容 mkdir test // 创建test文件夹 rm 文件名 // 删除文件 pwd // 打印当前工作路径...

qq_42014702的博客 3114

Git 常用命令

Git 常用命令

谢TS的博客 824

git懵懂用法

git初级用法

Quiet_Nov的博客 376

掌握Git的终极指南:Git操作手册推荐

掌握Git的终极指南:Git操作手册推荐 【下载地址】Git操作手册下载分享 本仓库提供了一个名为“Git操作手册.pdf”的资源文件下载。该手册详细介绍了Git的基本操作和高级技巧,适合所有希望深入了解和掌握Git版本控制系统的用户 ...

gitblog_06665的博客 312

GIt操作手册

GIt操作手册

vv_Ven的博客 400

【亲测免费】 Git操作手册下载

Git操作手册下载 【下载地址】Git操作手册下载分享 本仓库提供了一个名为“Git操作手册.pdf”的资源文件下载。该手册详细介绍了Git的基本操作和高级技巧,适合所有希望深入了解和掌握Git版本控制系统的用户 项目地址: ht...

gitblog_06638的博客 690

git操作手册

git的常用命令介绍

一个有兴趣的程序员男孩 184

开发必备的《Git操作手册》整理好了

文末获取资料Git 是目前最流行的版本管理系统,也是最先进的分布式版本管理系统,高端大气上档次。随着 Git 的普及,很多同学已经初步掌握了 Git 的使用,所以今天就不推初级入门手册了,...

a934079371的博客 128

Git常用操作手册

Git常用操作手册 1.提交流程 git status //查看更改的文件 git add //添加所需上传文件 git status //查看提交与未提交的文件 git commit -m //编写本次提交的说明 git pull origin //拉取并与远端代码合并 git push origin //推送至远端仓库 2.合并操作 git merge 3.远端覆盖本地 3.1git fetch --all //将远端代码拉至本地仓库 git reset --hard origin/master

Larry的博客 149

git常用命令操作手册

解决 Git 默认不区分文件名大小写的问题。git清理不必要的文件和优化本地仓库内存。git导出某个时间段的代码提交记录到桌面。git获取不到gitLab创建的新分支。git查看相关命令用法或帮助。git常用命令操作手册git切换远程仓库地址。fork模式切换新分支。

廖龙东个人博客 209

GIT各种基础操作手册

先拉取远程最新状态(自动合并),再将本地提交推送(适合个人分支日常同步):填写清晰描述,避免"fix bug"等模糊信息。应急场景 :临时切分支修复bug,但当前代码未完成。:可勾选部分文件/代码块提交(比命令行更精细):自动合并可能产生冲突,需提前保存工作进度。:复制整个远程仓库到本地(含所有分支历史):首次获取项目时使用,自动创建远程关联。:若远程有更新,需先Pull避免冲突。:未提交的修改会被覆盖,切换前建议。:将本地提交同步到远程仓库。:切换分支/标签/特定提交。:只下载远程变更记录,

qq_42962572的博客 220

git 操作手册

在修改好代码后,正确的git流程为: 假如file1, file2为需要提交的文件,file3是不需要提交的文件,但是也不向丢掉 git add file1,file2 git commit -m "commit comments" git stash git pull git push git stash pop 对应的解释: git add 将需要提交的文件放到暂存区 git commit 提交暂存区的文件到本地仓库 git stash 存储修改过的不需要提交的文件,上面将file3存储起来,以便

锦小年的博客 1万+

Git简易操作手册

设置/查询用户名及邮箱 --设置 git config --global user.name "xxxx" git config --global user.email "xxxx" --查询 git config user.name git config user.email 新建仓库 git init 上传修改 git add "文件" --从工作区提交修改至暂存区 git commit -m "修改描述" --从暂存区提交修改至仓库 撤销修改 git restore 文件..

bfkjabfkjab的博客 156
上一篇: 中间件-Tomcat
下一篇: 知识点回顾列表
echo20222022
博客等级 码龄5年 5粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

echo20222022

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值