Windows下Git常用命令行简介

Git命令行详解
本文介绍了Git的基本安装步骤及常用命令行操作,包括本地操作如初始化仓库、文件添加与提交等,以及远程操作如与GitHub交互、分支管理等内容。

  对于常用版本控制的有SVN,Git,但现在常用的便是Git.最近在学习Git,便总结下常用Git的命令行。首先要安装Git,因为操作环境在Windows下,选择Windows,下载并安装。安装完后,右击鼠标,有出现 Git Bash Here 和 Git GUI Here,如下图所示,就说明完成安装。
  Git最初是在Linux的系统下使用的,后来人们将它移植到各个操作系统上,所以Git命令行的操作可以算是一种shell语句。
  Git的使用通过分为本地操作和远程操作,本地操作就是在自己的电脑上的工作,远程操作就是在服务器上的工作。
  现在先介绍在本地服务器上的经常使用的命令行
1. git config --global user.name "your name"Git 提交需要知道提交者的姓名和邮箱,该命令行是在全局变量上设置提交姓名,用git config user.name "your name"就是在局部变量上设置你的用户名。
2. git config --global user.email "your email"该命令行是在全局变量上提交邮箱,设置局部变量的话将--global去掉。
3. git init init是“initial”的缩写,这是初始化Git仓库。
4. git add <file> 添加文件,但该文件是放在一个暂存区,并没有真正提交到Git仓库中,可以连续add文件之后再commit。
5. git rm --cached 如果不想提交刚才add的文件,就可以将这些暂存区中文件清除。
6. git commit -m"message" 提交文件到Git仓库中,message是你对提交文件的简要说明,commit 必须跟add配合使用,先add再commit。
7. git status 查看Git仓库当前状态。
8. git diff 查看修改的内容。
9. git log 或者git log --pretty=oneline显示从最近到最远的提交日志。
10. git reflog 查看命令历史。
11. git reset --hard commitID 回退到指定版本。
12. git checkout file 放弃对当前文件的修改。
13. git rm file 删除文件,这个只会删除放在Git目录树下的文件,实体文件还是保留下来。


现在介绍Git与远程服务器和本地的操作所需的命令行:
1. ssh-keygen -t rsa -C "your email" 生成SSH Key。
2. git remote add origin git@github.com:GroverZhu/learnJava.git 添加远程仓库,要把GroverZhu换成自己的名字,后面是自己的项目名。这样就创建名为origin的远程仓库。
3. git push -u origin master 第一次推送master分支的所有内容。
4. git push origin master 第一次提交后,接着就用该命令行提交。
5. git pull --rebase origin master 是本地仓库与远程仓库统一。
6. git branch 查看分支。
7. git branch dev 创建dev分支。
8. git checkout dev 转化到dev分支。
9. git checkout -b dev 创建并转到dev分支。
10. git branch -d dev 删除dev分支。
11. git branch -D dev 强制删除dev分支。
12. git merge 将分支合并。
13. git stash 把当前工作现场“储藏”起来,等以后恢复现场后继续工作
14. git stash list 查看工作现场。
15. git stash apply 恢复工作现场。
16. git stash drop 删除stash内容。
17. git stash pop 相当于 git stash applygit stash drop
18. git tag v1.0 创建v1.0标签。
19. git tag 查看所有标签。


上述便是常用的Git命令行,当然网上也有很好的教程推荐给大家:
1. ProGit中文版:https://git-scm.com/book/zh/v2
2. 廖雪峰老师的教程:https://www.liaoxuefeng.com/
3. stormzhang的从零开始学习GitHub系列

<think>嗯,用户想知道在Windows上如何使用Git命令。首先,我需要回忆一下GitWindows上的安装步骤。记得官网有Git for Windows的下载,安装过程中需要选择一些选项,比如是否添加到环境变量,还有换符的处理。这部分可能需要详细说明,因为用户可能不熟悉这些设置。 然后,配置用户信息是必要的,包括用户名和邮箱。这部分应该放在安装之后,因为用户第一次使用Git时需要设置这些信息。接下来是基本命令,比如初始化仓库、添加文件、提交更改,这些是Git的基础操作。用户可能还需要知道如何查看状态和提交历史,所以git status和git log命令也要提到。 可能用户会遇到中文乱码的问题,引用中提到过解决方法,需要调整Git Bash的Locale和字符集设置。这部分要详细说明步骤,比如右键选项里修改Text的设置。另外,分支管理和远程仓库的操作也是常用的,比如创建分支、切换分支、关联远程仓库和推送代码。这些命令对协作开发很重要,用户可能会用到。 最后,生成相关问题的时候,要考虑用户可能的后续疑问,比如解决冲突、忽略文件、回退版本,这些是进阶的问题。需要确保引用相关的参考资料,比如引用[3]提到的乱码问题,引用[2]提到的stash列表查看。还要注意按照用户的要求使用正确的LaTeX格式,虽然这个问题可能用不到数学公式,但还是要检查一下是否有需要的地方,比如可能版本号之类的,不过可能不需要。总之,结构要清晰,步骤明确,引用正确,还要自然融入参考资料。</think>### 在Windows上使用Git命令的步骤指南 #### 1. 安装Git for Windows - **下载地址**:[Git官网](https://git-scm.com/download/win) 或国内镜像源 - **安装选项注意事项**: - 勾选`Add Git to the PATH`以将Git加入系统环境变量[^1]。 - 选择默认换符处理方式(推荐使用`Checkout as-is, commit Unix-style line endings`避免跨平台兼容问题)。 #### 2. 配置基础信息 打开Git Bash(安装后自动生成),输入以下命令配置全局用户名和邮箱: ```bash git config --global user.name "你的用户名" git config --global user.email "你的邮箱" ``` #### 3. 基础操作命令 - **初始化仓库**: ```bash git init ``` - **添加文件到暂存区**: ```bash git add 文件名 # 添加单个文件 git add . # 添加所有修改 ``` - **提交更改**: ```bash git commit -m "提交描述" ``` - **查看仓库状态**: ```bash git status ``` - **查看提交历史**: ```bash git log ``` #### 4. 解决中文乱码问题(常见问题) - **Git Bash显示乱码**: 右击窗口 → `Options` → `Text` → 设置`Locale`为`zh-CN`,`Character set`为`UTF-8`[^3]。 - **文件名乱码**: 执命令: ```bash git config --global core.quotepath false ``` #### 5. 分支管理与远程仓库 - **创建分支**: ```bash git branch 分支名 ``` - **切换分支**: ```bash git checkout 分支名 ``` - **关联远程仓库**: ```bash git remote add origin 远程仓库URL ``` - **推送代码到远程仓库**: ```bash git push -u origin 分支名 ``` #### 6. 高级操作示例 - **暂存工作区修改**(如临时切换任务): ```bash git stash # 暂存修改 git stash list # 查看暂存列表[^2] git stash pop # 恢复最新暂存 ``` --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值