【git】git 常用命令

相关文章

git 常用命令


一、配置相关命令

  • git config

用于配置 Git 的各种属性和选项。

设置用户信息

1
2
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

查看配置信息

1
2
git config --list
git config user.name # 查看特定配置项

取消配置

1
2
git config --global --unset user.email  # 取消特定配置项
git config --global --unset-all user.email # 取消所有相同名称的配置项

单个仓库配置

1
2
git config user.name "Your Name"
git config user.email "your.email@example.com"

二、仓库操作命令:

  • git init

在当前目录下初始化一个新的 Git 仓库。

  • git clone

从远程仓库克隆一个仓库到本地。

三、工作区操作命令:

  • git add

将工作目录中的文件添加到暂存区。

  • git status

查看工作目录和暂存区的状态。

  • git diff

查看工作目录中文件与暂存区或最新提交之间的差异。

四、暂存区操作命令:

  • git commit

将暂存区中的文件提交到本地仓库。

1
git commit -m "Commit message"

五、分支操作命令:

  • git branch

查看、创建、删除分支。

删除本地分支

1
git branch -d <branch_name>
  • git checkout

切换分支或恢复文件。

基于tag创建新的分支

1
git checkout -b <branch-name> <tag-name>
  • git merge

将一个分支的更改合并到另一个分支。

1
git merge <source_branch>

六、远程仓库操作命令:

  • git remote

管理远程仓库。

查看远程连接

1
git remote -v

添加远程连接

1
git remote add <name> <url>

删除远程连接

1
git remote remove <name>
  • git fetch

从远程仓库获取最新代码但不合并。

  • git pull

从远程仓库获取最新代码并合并到本地。

1
git pull <remote> <branch>
  • git push

将本地提交推送到远程仓库。

推送更改

1
git push origin master

删除远程分支

1
git push origin --delete <branch_name>

七、版本管理和历史记录命令:

  • git log

查看提交历史。

  • git show

查看指定提交的详细信息。

  • git blame

查看文件的每一行是由谁提交的。

八、撤销和恢复命令:

  • git checkout

用于撤销工作区的更改。

  • git reset

用于撤销提交或重置当前分支到指定状态。

  • git reset

从暂存区中移除文件,或重置暂存区到指定状态。

Soft 模式

回退提交,并保留提交内容在暂存区(Index)中,工作目录不变。

1
git reset --soft HEAD~1

Mixed 模式

Mixed 模式:回退提交,并取消暂存区的更改,但保留更改在工作目录中。

1
git reset HEAD~1

Hard 模式

彻底回退提交,并且丢弃暂存区和工作目录中的更改。

1
git reset --hard HEAD~1
  • git revert

用于创建新的提交来撤销指定提交的更改。

九、标签操作命令:

  • git tag

创建、查看和删除标签。

十、其他命令:

  • git stash

用于保存当前工作目录的临时状态,以便后续恢复使用。

  • git submodule

管理子模块。


喜欢这篇文章?打赏一下支持一下作者吧!
【git】git 常用命令
https://www.cccccl.com/20230401/git/git 常用命令/
作者
Jeffrey
发布于
2023年4月1日
许可协议