Git是一个强大的版本控制系统,它拥有许多命令来帮助用户管理代码。以下是一些常用的Git命令及其简要说明:
-
初始化仓库:
git init
:在当前目录中创建一个新的Git仓库。
-
查看信息:
git status
:查看工作区与暂存区的状态。git log
:查看提交历史。git diff
:显示未暂存的或已暂存但未提交的文件差异。
-
跟踪文件:
git add <file>
:将一个或多个文件暂存到仓库中。git add .
:将当前目录下的所有文件添加到暂存区。git rm <file>
:从暂存区中移除一个文件。git mv <file> <newname>
:重命名暂存区中的文件。
-
提交更改:
git commit -m "提交信息"
:提交暂存区中的更改。git commit --amend
:修改最后一次提交。
-
分支管理:
git branch
:列出所有分支。git branch <new_branch>
:创建一个新的分支。git checkout <branch>
:切换到另一个分支。git merge <branch>
:合并指定的分支到当前分支。git branch -d <branch>
:删除一个分支。
-
远程仓库操作:
git remote -v
:显示所有远程仓库。git remote add <name> <url>
:添加一个新的远程仓库。git fetch <remote>
:从远程仓库获取数据。git pull <remote> <branch>
:从远程仓库拉取并合并。git push <remote> <branch>
:将当前分支推送至远程仓库。
-
查看和比较:
git show <commit>
:显示某个提交的详细内容。git diff <commit>
:比较两个提交之间的差异。
-
标签操作:
git tag
:列出所有标签。git tag <tagname>
:创建一个新标签。git push <remote> <tagname>
:推送一个标签到远程仓库。
-
其他:
git clone <url>
:从一个远程仓库克隆一个新仓库。git reset --hard <commit>
:重置当前分支到指定的提交。git checkout -- <file>
:丢弃工作区中未暂存或已暂存但未提交的更改。
这些命令是Git日常操作的基础,熟练掌握它们可以帮助开发者高效地使用Git进行版本控制。