Git是一个分布式版本控制系统,用于跟踪代码变更。以下是一些常用的Git命令及其简要说明:

  1. 初始化仓库
git init

在当前目录创建一个新的Git仓库。

  1. 克隆仓库
git clone [url]

从指定的URL克隆仓库到本地。

  1. 添加文件到暂存区
git add [file]

将指定文件添加到暂存区,准备提交。

  1. 提交更改
git commit -m "commit message"

将暂存区的更改提交到仓库,并添加提交信息。

  1. 查看提交历史
git log

显示当前分支的提交历史。

  1. 查看仓库状态
git status

显示当前仓库的状态,包括哪些文件被修改了、哪些文件在暂存区等。

  1. 查看文件差异
git diff

显示工作目录中当前文件和暂存区的差异。

  1. 拉取远程分支的更改
git pull

从远程仓库拉取最新更改并合并到当前分支。

  1. 推送本地更改到远程仓库
git push

将当前分支的更改推送到远程仓库。

  1. 查看远程仓库
git remote -v

显示远程仓库的详细信息。

  1. 切换分支
git checkout [branch-name]

切换到指定的分支。

  1. 创建新分支
git branch [branch-name]

创建一个新的分支。

  1. 删除分支
git branch -d [branch-name]

删除指定的分支。

  1. 查看分支
git branch

列出所有本地分支。

  1. 合并分支
git merge [branch-name]

将指定分支的更改合并到当前分支。

  1. 解决合并冲突: 当git mergegit pull命令执行时出现冲突,需要手动解决冲突后,再执行:
git add [resolved-file]
git commit

将解决冲突后的文件重新添加到暂存区并提交。

  1. 查看已跟踪文件的日志
git log --follow [file]

查看指定文件的提交历史,即使文件被重命名。

  1. 重置当前分支到指定提交
git reset --hard [commit]

将当前分支重置到指定的提交,但不会影响暂存区和工作目录。

  1. 查看已推送的提交
git cherry -v

查看已推送到远程仓库的提交。

  1. 撤销工作目录中的更改
git checkout -- [file]

撤销工作目录中指定文件的更改。

  1. 查看配置信息
git config --list

列出所有配置信息。

  1. 设置用户信息
git config --global user.name "[name]"
git config --global user.email "[email address]"

设置提交时的用户信息。

这些是Git的一些基础命令,Git的功能非常强大,可以通过查阅官方文档或使用git help [command]来获取更多信息。