专业编程基础技术教程

网站首页 > 基础教程 正文

Git 常用命令(git常用命令图)

ccvgpt 2024-07-30 20:54:12 基础教程 9 ℃

Git是目前世界上最先进的分布式版本控制系统,掌握好git的常用命令,让你事半功倍。

1、初始化

设置账户名称,邮箱和Vim编辑器。

Git 常用命令(git常用命令图)

  • git config --global user.name "x"
  • git config --global user.email "x@qq.com"
  • git config –global core.editor vim

初始化新版本库,创建一个名为 .git 的子目录,这个子目录含有初始化的 Git 仓库中所有的必须文件。

  • git init

2、日常操作

添加新文件到版本库

  • 添加单个文件:git add hello.c
  • 添加所有.c文件:git add *.c
  • 添加所有文件:git add .
  • 提交所有修改:git commit -m "msg" -a
  • 提交单个文件:git commit -m "msg" hello.c
  • 补充提交:git commit -a --amend

补充提交不会产生新的提交信息。

撤销修改

  • 撤销单个文件:git checkout hello.c
  • 撤销所有.c文件:git checkout *.c
  • 撤销所有 文件:git checkout .
  • 回退到上一版本:git reset --soft HEAD^
  • 回退到上一版本:git reset --hard HEAD^

soft只有commit的信息回退到上一版本,代码还在,修改完代码后还可以继续提交。hard彻底回退到上一版本,commit信息和代码都变成上一版本的内容。

3、分支操作

  • 列出本地分支:git branch
  • 列出所有分支:git branch -a
  • 基于当前分支创建新分支:git branch <branch-name>
  • 切换到另一分支:git checkout <branch-name>
  • 分支变基:git rebase <branch-name>
  • 分支合并:git merge <branch-name>
  • 分支删除:git branch -D <branch-name>
  • 列出标签:git tag
  • 新建标签:git tag <tag-name>
  • 删除标签:git tag -d <tag-name>
  • 查看当前分支状态:git status
  • 查看当前分支提交记录:git log
  • 查看修改内容:git diff
  • 把当前修改压入一个栈:git stash
  • 显示栈中的list:git stash list
  • 恢复栈中的状态:git stash pop
  • 将远程仓库代码更新到本地:git pull
  • 推入远程仓库:git push origin master

最近发表
标签列表