Git 是一个分布式版本控制系统,用于跟踪代码的变更。以下是一些常用的 Git 命令,可以帮助你进行版本控制:
-
初始化仓库:
git init
这个命令会在当前目录创建一个新的 Git 仓库。
-
克隆仓库:
git clone [url]
克隆远程仓库到本地。
-
添加文件到暂存区:
git add [file]
将文件的变更添加到暂存区。
-
提交变更:
git commit -m "描述信息"
将暂存区的变更提交到本地仓库,并附上提交信息。
-
查看状态:
git status
查看当前工作目录和暂存区的状态。
-
查看提交历史:
git log
查看提交历史记录。
-
查看差异:
git diff
查看工作目录与暂存区之间的差异。
-
查看暂存区与最新提交之间的差异:
git diff --cached
查看暂存区与最新提交之间的差异。
-
查看工作目录与最新提交之间的差异:
git diff HEAD
查看工作目录与最新提交之间的差异。
-
撤销工作目录中的变更:
git checkout -- [file]
撤销工作目录中文件的变更。
-
撤销暂存区的变更:
git reset HEAD [file]
将文件从暂存区移除,但保留工作目录中的变更。
-
撤销最近一次提交:
git reset --soft HEAD^
撤销最近一次提交,但保留变更在暂存区。
git reset --mixed HEAD^
撤销最近一次提交,将变更留在工作目录。
git reset --hard HEAD^
撤销最近一次提交,包括变更和提交记录。
-
远程仓库操作:
git remote add [name] [url]
添加一个新的远程仓库。
git fetch [remote]
从远程仓库获取最新的提交。
git pull [remote] [branch]
拉取远程仓库的变更并合并到本地。
git push [remote] [branch]
将本地的提交推送到远程仓库。
-
分支操作:
git branch
列出所有本地分支。
git branch [branch-name]
创建一个新分支。
git checkout [branch-name]
切换到指定分支。
git merge [branch-name]
合并指定分支到当前分支。
git branch -d [branch-name]
删除指定分支。
这些命令是 Git 的基础,熟练掌握它们可以帮助你有效地进行版本控制。随着你对 Git 的使用越来越深入,你可能会发现更多高级功能和命令,比如使用标签、处理冲突、使用子模块等。