Git常用命令(持续更新中)

  1. mkdir one

在当前目录下创建一个名为one的文件夹

  1. cd one

进入one 文件夹

  1. git init

初始化git 仓库

  1. touch README.md

创建一个后缀为.md的新文件README.md

  1. git add README.md

将README.md添加到git暂存区

  1. git add * . *

将所有文件添加到暂存区

  1. git add "E:/temp/新建 文本文档.txt"

将 (具体文件夹)新建 文本文档.txt添加到暂存区

  1. git status

查看暂存区文件

  1. git commit -m "first commit"

提交暂存区文件 "first commit"为自定义文本

  1. git remote add origin https://gitee.com/yy/one.git

将远程仓库的地址与本地仓库关联起来,并命名为 origin origin 是远程仓库的别名

  1. git push -u origin master

将本地 master 分支的所有提交推送到远程仓库的 master 分支,并且将这个远程仓库设为默认推送目标。

  1. git stash

如果你不想立即提交当前的修改,可以将它们暂存

  1. git stash pop

恢复暂存(可以在拉取代码完成时恢复)

  1. git reset --hard HEAD

丢弃所有未提交的本地修改,恢复到最近一次提交的状态。

  1. git clean -fd

删除本地的未追踪文件和文件夹

  1. git clone https://gitee.com/yy/one.git

将远程仓库的项目克隆到本地

  1. git log

查看提交历史

  1. git branch

查看当前所有分支

  1. git branch feature-branch

创建新分支feature-branch

  1. git checkout master

切换到指定分支master

  1. git checkout -b new-feature

创建并切换到新分支 new-feature

  1. git merge feature-branch

将指定分支 feature-branch合并到当前分支

  1. git remote -v

查看远程仓库地址

  1. git fetch <remote>
    从远程仓库获取更新(不会合并到本地分支)
  2. git pull origin master

从远程仓库 origin 拉取并合并指定分支到本地分支 master。

  1. git reset --hard HEAD~1
    将当前分支的状态回退到上一个提交,并永久删除之后的更改。
  • HEAD~1:表示上一个提交(上一次 commit)。
  • git reset:用于将当前分支的 HEAD 指针指向特定的提交。
  • --hard:这个选项会将 工作区、暂存区、HEAD 都恢复到指定的提交状态,任何未提交的更改都会被丢弃,无法恢复。
  1. git revert <commit_hash>
    生成一个新的提交,撤销指定的提交,而不会改变之后的提交历史。
  2. git diff
    查看当前工作区中未提交的文件差异。
  3. git diff HEAD~1
    查看某个提交与当前工作区的差异。
  • HEAD:指向当前分支的最新提交。
  • HEAD~1:表示当前分支的倒数第二个提交(即 HEAD 的上一个提交)
  1. git rm file.txt
    删除文件,并将删除的操作提交到 Git。
  2. git mv old_name.txt new_name.txt
    重命名文件。old_name改为new_name
  3. git tag v1.0
    给某个提交打标签,通常用于版本发布。

文档持续更新中,文档链接:Git命令 · 语雀 《Git命令》

相关推荐
isolusion1 分钟前
git分支管理及策略
git
isolusion40 分钟前
git仓库的基本概念和流程以及一些基本命令
git
scoone2 小时前
VSCode 中 Git 功能比较:内置 Git、GitLens 与 Git History 插件
ide·git·vscode
赛博末影猫2 小时前
git全教程(长期更新)
git
Y编程小白3 小时前
Git版本控制工具--基础命令和分支管理
大数据·git·elasticsearch
o(╥﹏╥)6 小时前
github如何给本机绑定 ssh密钥(MACOS)
运维·gitee·ssh·github
Pafey7 小时前
git 删除鉴权缓存及账号信息
git·缓存
databook8 小时前
解锁 Git Log 更多实用技巧
git
wang_yb9 小时前
解锁 Git Log 更多实用技巧
git·databook
字母数字或汉字9 小时前
了解与配置 Git autocrlf 文本换行符处理
windows·git