git常用命令

以下是一些常用的Git命令,按照功能分类组织:

初始化仓库

  • git init:在当前目录创建一个新的Git仓库。

  • git init [project-name]:在指定目录创建一个新的Git仓库。

  • git init --bare:创建一个空的、只包含版本库信息的仓库,不包含工作区文件。

克隆远程仓库

  • git clone [url]:将远程仓库克隆到本地。

配置

  • git config --list:列出所有配置信息。

  • git config --global user.name "Your Name":设置全局用户名。

  • git config --global user.email "email@example.com":设置全局用户邮箱。

  • git config -e [--global]:编辑全局配置文件。

添加文件到版本库

  • git add [file1] [file2] ...:添加指定文件到暂存区。

  • git add [dir]:添加指定目录到暂存区,包括子目录。

  • git add .:添加当前目录的所有文件到暂存区。

提交更改

  • git commit -m "Your commit message":提交暂存区的更改,-m后面跟提交信息。

查看状态

  • git status:查看工作区与暂存区的状态。

查看历史记录

  • git log:查看提交历史。

  • git show $id:查看某次提交的内容。

撤销提交

  • git reset --hard HEAD^:撤销最近一次提交。

  • git revert HEAD:恢复最近一次提交的状态,不创建新的提交。

推送更改

  • git push -u origin master:将本地更改推送到远程仓库的master分支。

远程仓库操作

  • git remote add origin [url]:添加远程仓库地址。

  • git remote -v:查看已配置的远程仓库。

分支操作

  • git branch:列出所有本地分支。

  • git branch --set-upstream-to=origin/beta beta:设置本地分支与远程分支的关联。

标签操作

  • git tag -a v1.0 -m "Release version 1.0":添加标签。

  • git tag:列出所有标签。

其他

  • git diff:查看工作区与暂存区的差异。

  • git diff HEAD:查看工作区与最近一次提交的差异。

  • git rm --cached [file]:从版本库中删除文件,但保留在本地工作区。

  • git reset --hard:恢复工作区到最近一次提交的状态。

以上命令涵盖了Git的基本操作,使用时请根据实际需要选择合适的命令

Top