Git的学习总结

简介: git的学习笔记

git init

创建.git子目录 ,该目录为本地仓库

git clone url

拷贝远程仓库的项目到本地仓库

ls (-a)

查看当前目录下的可见文件,-a时显示所有文件

git branch 分支名(创建分支)

git checkout 分支名

切换分支,其中git checkout -- filename 撤销工作区的修改

git checkout -b 分支名 / git switch -c 分支名(创建并切换分支)

git branch -d 分支名(删除分支)

git add 文件名/目录名

将文件或目录交到暂存区

git status (-s)

查看自上次提交之后文件的变动情况,加-s可看到简短的输出

git commit ([filename]) -m [message]

提交文件到本地仓库,本地分支分析与远程分支的差异,将其提交到远程分支,实现更新

git log

查看提交历史,可选参数:--after查看某个日期之后的提交历史,--author=修改者名字,--before什么日期之前的提交历史,--pretty=oneline简短输出,--graph 输出合并历史情况

输入Q退出

git rm 文件名

把文件从工作区和暂存区删除,删除的前提为git add该文件,不然git无法对其进行管理

git rm filename --cached

只将该文件从暂存区删除,工作区保留

git rm filename -f

强制删除文件

git push 远程主机名 本地分支名(程分支名)

若本地分支名和远程分支名相同,则 git push 远程主机名 分支名

git reset --hard HEAD^

回退到上一个版本,HEAD^^回退到上上个版本,以此类推,也可以采用简单的表示:

HEAD~n(n为回退多少步)

HEAD处可以替换为具体commit id的前几位

git reset HEAD filename 使暂存区的文件回退到工作区,会使工作区相应的文件发生修改

git reflog

查看之前执行过的命令

git stash

缓存当前尚未add的工作内容

git stash list 查看当前分支已缓存的工作列表

git stash apply stash@{num} 恢复先前工作

git stash drop stash @{num} 删除缓存列表的某项

git stash pop 上面两条的功能合并

git tag tagname (commit id)

为最新的commit添加标签

git tag 查看全部标签

git show tagname 查看某个标签的信息

git rebase 分支名

将当前分支复制移动到目标分支前面,使目标分支在直观上更加线性

相关文章
|
7月前
|
Linux 开发工具 C语言
Linux的学习之路:7、yum与git
Linux的学习之路:7、yum与git
66 0
|
JSON 前端开发 JavaScript
前端AJAX入门到实战,学习前端框架前必会的(ajax+node.js+webpack+git)(一)
前端AJAX入门到实战,学习前端框架前必会的(ajax+node.js+webpack+git)(一)
596 0
|
25天前
|
开发工具 git
学习Git的最佳实践有哪些?
遵循这些最佳实践,能让你更高效地使用 Git,更好地管理项目的版本和协作。
|
25天前
|
存储 开发工具 git
Git 学习----基本概念
理解这些基本概念是掌握 Git 操作的重要基础,它们为有效地管理项目的版本和开发过程提供了支持。通过不断实践和使用 Git,开发者可以更加高效地协作和管理项目的演变
|
2月前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
140 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
|
2月前
|
Shell 开发工具 git
git学习三:git使用:删除仓库,删除仓库内文件
通过GitHub的设置页面删除仓库,以及如何使用Git命令行删除仓库中的文件或文件夹。
182 1
git学习三:git使用:删除仓库,删除仓库内文件
|
6月前
|
存储 网络安全 开发工具
【GIT】Git常用命令学习
【GIT】Git常用命令学习
69 1
|
2月前
|
Unix Shell 网络安全
git学习六:(bug总结)git@github.com: Permission denied (publickey).等
本文是关于解决在使用Git和GitHub时遇到的“git@github.com: Permission denied (publickey)”错误的指南。文章提供了详细的步骤,包括确认SSH Agent运行状态、检查密钥配置、确保密钥匹配、验证仓库URL、检查权限和代理设置,以及配置SSH文件。这些步骤帮助用户诊断并解决SSH认证问题。
220 0
|
2月前
|
编译器 网络安全 开发工具
git学习五:切换本地仓库出现的问题。修改git配置初始化。error:src refspec master does not match any。错误总结,送上几个案例
这篇文章是关于Git使用中遇到的一些问题及其解决方案的总结,包括切换本地仓库时的问题、修改Git初始化配置、以及解决"error: src refspec master does not match any"错误等。
68 0
|
7月前
|
安全 Shell 网络安全
Git学习---Git快速入门、Git基础使用、Git进阶使用、Git服务器使用(IDEA集成GitHub、Gitee、GitLab)、GitHub Desktop客户端
Git学习---Git快速入门、Git基础使用、Git进阶使用、Git服务器使用(IDEA集成GitHub、Gitee、GitLab)、GitHub Desktop客户端
209 0