git常用命令
744 字
4 分钟
git常用命令
初始化和配置
git init- 初始化一个新的Git仓库。git config --global user.name "Your Name"- 设置全局用户名,用于提交。git config --global user.email "[email protected]"- 设置全局用户邮箱,用于提交。
文件操作
git status- 查看当前工作目录的状态,显示有变更的文件。git add <file>- 将指定文件添加到暂存区。git add .- 添加当前目录下所有变更的文件到暂存区。git add -A- 添加所有新文件和变更的文件到暂存区。git reset <file>- 取消暂存区中指定文件的变更。git rm <file>- 删除指定文件,并将其添加到暂存区。git rm --cached <file>- 从暂存区中移除指定文件,但不删除工作目录中的文件。
提交和历史
git commit -m "Commit message"- 提交暂存区中的变更,并添加提交信息。git log- 查看提交历史。git diff- 查看工作目录和最后一次提交之间的差异。git diff HEAD~1- 查看上一次提交的变更。git diff --cached- 查看暂存区和最后一次提交之间的差异。
分支和标签
git branch- 列出所有本地分支。git branch <branchname>- 创建一个新分支。git checkout <branchname>- 切换到指定分支。git merge <branchname>- 将指定分支合并到当前分支。git branch -d <branchname>- 删除指定的本地分支。git push origin <branchname>- 推送本地分支到远程仓库。git pull- 从远程仓库拉取变更并合并到当前分支。git tag <tagname>- 为当前提交打上标签。git push origin --tags- 推送所有标签到远程仓库。
远程仓库
git clone <repository>- 克隆一个远程仓库到本地。git remote add origin <repository>- 添加一个远程仓库。git remote -v- 显示所有远程仓库的URL。git fetch- 从远程仓库获取最新变更,但不合并。git push- 将本地变更推送到远程仓库。git pull- 从远程仓库拉取变更并合并到当前分支。
撤销和修复
git reset --soft HEAD~1- 回退到上一次提交,保留变更在暂存区。git reset --mixed HEAD~1- 回退到上一次提交,将变更移回工作目录。git reset --hard HEAD~1- 回退到上一次提交,丢弃所有工作目录和暂存区的变更。git revert <commit>- 创建一个新的提交,撤销指定提交的变更。
其他有用的命令
git stash- 临时保存工作目录的变更。git stash list- 列出所有储藏的变更。git stash apply- 应用储藏的变更。git stash drop- 删除指定的储藏变更。git gc- 清理不必要的文件和优化本地仓库。
这些命令是Git中最基础和最常用的命令,掌握它们可以帮助您更有效地使用Git进行版本控制和代码管理。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
.NET 开发者必备:全面整理常用 dotnet 命令
DotNet作为 .NET 开发者,你是否经常需要查找命令行指令?本文为你整理了开发过程中最常用的 `dotnet` 命令,涵盖项目创建、构建、测试、部署等多个方面,助你提升开发效率!
2
dotnet9中的认证鉴权学习
DotNetdotnet9中的认证鉴权学习
3
【Linux】常用命令
Linux本文档《【Linux】常用命令》详细列出了Linux系统中常用的命令及其用法,涵盖了从基本命令、关机操作、文件和目录管理、文件搜索、文件系统的挂载与卸载、磁盘空间管理、文件权限设置、文件的特殊属性、打包和压缩文件、RPM包管理、YUM软件包升级器、DEB包管理、查看文件内容、文本处理、字符设置和文件格式转换等操作。
4
Visual Studio 修改NuGet 包缓存路径
DotNetVisual Studio 下载的NuGet包默认会缓存到 C:\Users{Windows用户名}.nuget\packages 下,时间一长就会导致 C盘空间严重不足。 那么怎样去设置,让包缓存文件保存到其他盘呢?
5
记录Dotnet6中使用Redis共享Session的实现
DotNet如何在Dotnet 6项目中使用Redis实现Session的共享。在多服务器环境下,由于Session默认存储在内存中导致的会话信息丢失问题。通过安装必要的NuGet包、修改startup.cs或Program.cs文件以配置Redis作为Session存储的步骤,可以有效解决Session共享问题
随机文章随机推荐
小王的博客














