本文共 2222 字,大约阅读时间需要 7 分钟。
Git 是一个强大的版本控制工具,支持多种操作来管理代码仓库。本文将介绍 Git 的基本命令及实用操作。
git help:查看命令帮助文档。git show:显示某次提交的详细信息。git checkout:切换分支或恢复提交记录。 git checkout master:切换到主分支。git checkout -:恢复原始文件。git checkout HEAD:恢复上一次提交的状态。git checkout -- path:恢复指定文件的最新版本。git diff:比较当前文件与暂存区的差异。git diff origin master:比较两个分支的差异。git diff --cached:比较暂存区与仓库的差异。git diff --stat:仅显示文件统计信息。git log:查看提交日志。git log -p:查看每次提交的详细修改内容。git log --stat:查看提交统计信息。git branch -r:查看远程分支。git branch new_branch:创建新分支。git branch -v:查看分支的最后提交信息。git branch --merged:查看已被合并的分支。git branch --no-merged:查看未被合并的分支。git checkout new_branch:切换到指定分支。git checkout -b new_branch:创建并切换到新分支。git checkout commit_id -b new_branch:基于历史提交创建新分支。git branch -d:删除本地分支。git branch -D:强制删除未被合并的本地分支。git merge branch:将指定分支合并到当前分支。git merge origin/master -no-ff:禁用快进合并,生成新的提交。git rebase master:将当前分支的历史重新附接到目标分支。git rebase:常用命令,支持多个选项。git diff > sync.patch:生成补丁文件。git apply sync.patch:应用补丁文件。git apply --check sync.patch:验证补丁应用是否正确。git stash:将当前修改暂存。git stash list:列出所有暂存内容。git stash apply:恢复暂存的内容。git stash drop:删除暂存区内容。git pull:从远程仓库克隆并合并到本地。git pull -no-ff:禁用快进合并。git fetch origin:获取远程仓库更新。git merge origin/master:将远程主分支合并到本地。git checkout --track origin/branch:跟踪并创建远程分支对应的本地分支。git push origin master:将本地主分支推送到远程。git push -u origin master:初始化远程仓库。git push origin branch:创建远程分支。git push origin branch:remote_branch:重命名远程分支。git push origin :remote_branch:删除远程分支(需先删除本地分支)。git remote -v:查看远程仓库地址及名称。git remote show origin:查看远程仓库状态。git remote add origin git@github.com:username/repo.git:添加远程仓库。git remote set-url origin git@github.com:username/repo.git:修改远程仓库地址。git remote rm origin:删除远程仓库。git clone --bare repo.git:克隆带版本的仓库。scp -r my_project.git git@server:~:将仓库上传至服务器。mkdir repo.git && cd repo.git && git --bare init:在服务器创建仓库。git remote add origin git@github.com:username/repo.git:设置远程仓库地址。git push -u origin master:首次提交。git push -u origin develop:提交 develop 分支。git branch --set-upstream master origin/master:设置远程仓库 HEAD 指向 master。git branch --set-upstream develop origin/develop:设置远程仓库 HEAD 指向 develop。以上命令和操作为 Git 的常用功能示例,熟悉这些命令可以显著提升开发效率。
转载地址:http://skuqz.baihongyu.com/