Git 是一个非常强大和灵活的版本控制工具,提供了许多命令和功能来管理代码的版本、分支、合并等。以下是一些 Git 的详细用法:
配置相关命令:
- 设置用户名和邮箱:
git config --global user.name "Your Name" git config --global user.email "your.email@example.com"
基本操作:
-
初始化一个新仓库:
git init
-
克隆现有仓库:
git clone <repository_url>
-
查看工作区和暂存区状态:
git status
-
添加文件到暂存区:
git add <file_name>
-
提交暂存区文件到版本库并添加提交信息:
git commit -m "Commit message"
-
查看提交历史:
git log
-
查看修改过的文件:
git diff
分支操作:
-
查看分支列表:
git branch
-
创建新分支:
git branch <branch_name>
-
切换到指定分支:
git checkout <branch_name>
-
创建并切换到新分支:
git checkout -b <branch_name>
-
合并分支到当前分支:
git merge <branch_name>
-
删除分支:
git branch -d <branch_name>
远程仓库操作:
-
关联本地仓库到远程仓库:
git remote add origin <repository_url>
-
推送本地分支到远程仓库:
git push origin <branch_name>
-
从远程仓库拉取更新到本地分支:
git pull origin <branch_name>
-
克隆远程仓库到本地:
git clone <repository_url>
标签操作:
-
查看标签列表:
git tag
-
创建轻量标签:
git tag <tag_name>
-
创建带注释的标签:
git tag -a <tag_name> -m "Tag message"
-
推送标签到远程仓库:
git push origin <tag_name>
其他操作:
-
撤销工作区的修改(未提交的):
git checkout -- <file_name>
-
撤销暂存区的修改:
git reset HEAD <file_name>
-
查看远程仓库信息:
git remote -v
这只是 Git 的一些常见用法示例,Git 还有许多高级功能,如 rebase、cherry-pick、stash、分离头指针等。深入了解 Git 的使用需要时间和实践。建议阅读官方文档、书籍或在线教程,以便更好地掌握 Git 的强大功能。