基本的 Git 命令
-
克隆远程仓库代码
git clone [ 仓库地址 ]
-
添加 新增 / 修改 的文件到暂存区
git add [ 文件名 ]
git add *
-
将暂存区的文件提交到 HEAD
git commit -m "提交的日志信息"
-
将 HEAD 中的数据推送到远程仓库
git push origin [ branch ]
-
查看 新增 / 修改 / 删除 的文件,即本地仓库文件的状态
git status
-
撤销 暂存区 的所有文件,即撤销 新增 / 修改 的文件
git reset --hard origin/master
git reset --hard HEAD
-
撤销 暂存区 的某一文件,即撤销 新增 / 修改 的文件,该命令仅能删除 git 的跟踪,不能将文件恢复到原始状态
git rm --cached [ 文件名 ]
-
撤销 HEAD 中的文件,即撤销提交到本地仓库的文件
git reset --hard origin/master
-
撤销修改的某一文件,即还没有添加到 暂存区
git checkout -- [ 文件名 ]
-
撤销修改的所有文件,即还没有添加到 暂存区
git checkout .
-
创建 分支(创建后,会自动切换到此分支)
git checkout -b [ 分支名字 ]
-
切换 分支
git checkout [ 分支名字 ]
-
删除 分支
git branch -d [ 分支名字 ]
-
将 分支 推送到远端仓库
git push origin [ 分支名字 ]
-
拉取远程仓库最新的文件
git pull
-
合并分支,将其它分支合并到当前分支
git merge [ 分支名字 ]
-
比较两个分支文件的差异
git diff [ 源分支名字 ] [ 目标分支名字 ]