Git是一个分布式版本控制系统,用于跟踪代码变更。以下是一些常用的Git命令及其简要说明:
- 初始化仓库:
git init
在当前目录创建一个新的Git仓库。
- 克隆仓库:
git clone [url]
从指定的URL克隆仓库到本地。
- 添加文件到暂存区:
git add [file]
将指定文件添加到暂存区,准备提交。
- 提交更改:
git commit -m "commit message"
将暂存区的更改提交到仓库,并添加提交信息。
- 查看提交历史:
git log
显示当前分支的提交历史。
- 查看仓库状态:
git status
显示当前仓库的状态,包括哪些文件被修改了、哪些文件在暂存区等。
- 查看文件差异:
git diff
显示工作目录中当前文件和暂存区的差异。
- 拉取远程分支的更改:
git pull
从远程仓库拉取最新更改并合并到当前分支。
- 推送本地更改到远程仓库:
git push
将当前分支的更改推送到远程仓库。
- 查看远程仓库:
git remote -v
显示远程仓库的详细信息。
- 切换分支:
git checkout [branch-name]
切换到指定的分支。
- 创建新分支:
git branch [branch-name]
创建一个新的分支。
- 删除分支:
git branch -d [branch-name]
删除指定的分支。
- 查看分支:
git branch
列出所有本地分支。
- 合并分支:
git merge [branch-name]
将指定分支的更改合并到当前分支。
- 解决合并冲突:
当
git merge
或git pull
命令执行时出现冲突,需要手动解决冲突后,再执行:
git add [resolved-file]
git commit
将解决冲突后的文件重新添加到暂存区并提交。
- 查看已跟踪文件的日志:
git log --follow [file]
查看指定文件的提交历史,即使文件被重命名。
- 重置当前分支到指定提交:
git reset --hard [commit]
将当前分支重置到指定的提交,但不会影响暂存区和工作目录。
- 查看已推送的提交:
git cherry -v
查看已推送到远程仓库的提交。
- 撤销工作目录中的更改:
git checkout -- [file]
撤销工作目录中指定文件的更改。
- 查看配置信息:
git config --list
列出所有配置信息。
- 设置用户信息:
git config --global user.name "[name]"
git config --global user.email "[email address]"
设置提交时的用户信息。
这些是Git的一些基础命令,Git的功能非常强大,可以通过查阅官方文档或使用git help [command]
来获取更多信息。