windows及git常用命令

本文提供Windows和GitBash环境下的常用命令大全,包括文件操作、目录管理、屏幕清理、文件内容查看等实用技巧,以及Git配置与基本操作指南,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

windows常用命令:

创建文件夹:md 文件夹名

创建空的文件:type nul>文件名

创建有内容文件:echo "内容">文件名

查看文件内容:type +文件名

查看目录及子文件:dir

删除空文件夹:rd 文件夹名

删除文件及所有子文件:rd /s/q 文件夹名

删除文件:del 文件名

 

 

git bash
* cd        change directory
* pwd     print work directory
* ls         展示当前文件夹下所有的文件   -a  -l    ls 路径
* touch   创建文件      touch 文件名         touch 文件路径
* mkdir   创建文件夹   mkdir 文件夹名      mkdir 文件夹路径
* clear   清空屏幕
* rm       删除文件或者文件夹    rm 文件名     rm -r 文件夹名称
* rmdir   删除文件夹  文件夹必须是空的
* cp       复制文件    cp 源文件 目标文件
* mv      移动文件    mv 源文件 目标文件
* cat      展示文件内容
* less    分页展示文件内容
* echo  打印指定的内容
* > >>   输出重定向 > 替换  >> 追加

 

 

  1. 一台电脑上只需要执行一次的 配置命令 git config --global user.name 用户名 git config --global user.email 邮箱
  1. 一个项目只需要执行一次的 git init
  1. 执行许多次的命令 git status 查看当前库的状态

    git add 将文件添加到暂存区

    git commit -m 将文件从暂存区提交到版本库中生成新的版本

    git log 查看提交版本的历史几率

    git reset --hard 版本号 将代码恢复到指定的版本

    git checkout 文件名 将文件从暂存区恢复到工作目录

转载于:https://www.cnblogs.com/xiaoyaoxingchen/p/9529352.html

### Windows环境下Git常用命令 #### 初始化仓库 在本地创建一个新的Git仓库可以通过`git init`来完成。这会在当前文件夹下创建一个名为`.git`的子目录,该目录包含了项目所有的元数据和版本历史记录[^3]。 ```bash $ git init ``` #### 配置全局用户名和邮箱 为了跟踪每一次提交的信息,在首次安装配置Git时应设置用户的名称与电子邮件地址: ```bash $ git config --global user.name "Your Name" $ git config --global user.email you@example.com ``` #### 添加文件到暂存区 当有新的或已更改过的文件准备加入下次提交时,需先将其添加至索引(即暂存区域)。对于单个文件可直接指定路径;若要一次性全部新增/变更,则可用`.`表示整个目录下的所有改动项。 ```bash $ git add <file> # 或者 $ git add . ``` #### 查看状态 通过执行此指令能获取关于工作树以及索引的状态概览——哪些文件已被修改但尚未被标记为即将提交?哪些已经被放入了待提交队列? ```bash $ git status ``` #### 提交更新 一旦确认好想要保存的变化之后就可以进行提交操作了。每次提交都应当附带一条描述性的消息以便日后查阅变动原因[^2]。 ```bash $ git commit -m "commit message here" ``` #### 检查差异 如果想知道自上次提交以来具体做了什么改变,或是对比任意两个不同版本之间的区别,那么可以利用`diff`功能来进行审查。 ```bash $ git diff ``` #### 推送分支上的内容给远程库 假设已经有一个远端服务器上存在的存储库,并希望把自己这边最新的进展同步过去的话,就需要用到推送命令。这里特别提到的是针对子模块(subtree)的操作方式简化了跨多个独立项目的协作流程[^1]。 ```bash $ git subtree push --prefix=<path> <remote-repo-name> <branch-name> [--squash] ``` #### 获取最新代码并合并入当前分支 从远程拉取最新的变化并将它们集成进来是最常见的团队合作场景之一。通常情况下会自动尝试快速前进(fast-forward),但如果存在冲突则可能需要手动解决后再继续。 ```bash $ git pull origin master ``` #### 列出所有标签(tag) 有时候除了按时间线性发展的主线外还会有特定里程碑式的发布版次被打上了tag作为永久标识符方便检索定位。 ```bash $ git tag ``` #### 创建新分支用于实验特性开发 每当着手于某项可能会破坏现有稳定环境的功能实现之前最好新开辟一个临时支路出来单独处理以免影响主干进度。 ```bash $ git branch feature_branch_name ``` #### 更改活动中的分支 切换不同的上下文视角去浏览各个阶段的历史快照或者是在多条平行线路间游走调整都是日常工作中不可或缺的能力。 ```bash $ git checkout another_branch_or_tag ``` #### 合并与变基(rebase) 面对来自他人贡献过来的新鲜血液如何优雅接纳而不至于造成混乱局面呢? 这里就涉及到两种主要策略的选择问题... ```bash # Merge approach: $ git merge some_other_branch # Rebase alternative: $ git rebase target_base_branch ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值