Git-常用命令

如何配置Git用户名和邮箱?

git config --global user.name '你的名字'
git config --global user.email '你的邮箱'进行全局配置。

如何查看Git的全局配置?

git config --global --list查看全局配置。

如何删除Git的全局配置项?

git config --unset --global 要删除的配置项删除全局配置项。

如何查看当前仓库的配置?

git config --local --list查看当前仓库的配置。

如何添加文件到暂存区?

git add 文件名添加指定文件,或git add .添加当前目录及其子目录下所有变更。

如何查看工作区和暂存区的差异?

git diff查看差异。

如何创建一个新的commit?

git commit命令创建新的commit。

如何将工作区的变更恢复到上一次commit的状态?

git checkout 文件名恢复指定文件,或git reset --hard恢复所有文件。

如何使用difftool比较两个commit的差异?

git difftool 提交1 提交2比较两个commit的差异。

如何查看未被Git管控的文件?

git ls-files --others查看未跟踪的文件。

如何将未处理完的变更保存到stash中?

git stash命令保存变更。

如何处理完临时任务后继续之前的工作?

git stash pop恢复stash并删除,或git stash apply恢复stash但不删除。

如何查看所有的stash?

git stash list查看所有stash。

如何优雅修改最后一次commit?

git add .将所有变更重新加入暂存区,然后git commit --amend修改最后一次commit。

如何查看当前工作分支及本地分支?

git branch -v查看。

如何查看本地和远端分支?

git branch -av查看。

如何切换到指定分支?

git checkout 指定分支切换分支。

如何基于当前分支创建新分支?

git branch 新分支创建新分支。

如何删除本地分支?

git branch -d 要删除的分支安全删除,或git branch -D 要删除的分支强行删除。

如何删除远端分支?

git push remote --delete 远端分支名删除。

如何用图示显示所有分支的历史?

git log --oneline --graph --all显示分支历史。

如何查看涉及到某文件变更的所有commit?

git log 文件查看。

如何查看某文件各行最后修改对应的commit以及作者?

git blame 文件查看。

如何新建带备注的标签?

git tag -a v1.0 -m '备注信息'新建带备注的标签。

如何给指定的commit打标签?

git tag v1.0 commitid给指定commit打标签。

如何推送一个本地标签?

git push origin v1.0推送标签。

如何删除一个本地标签?

git tag -d v1.0删除本地标签。

如何查看所有远端仓库?

git remote -v查看。

如何添加远端仓库?

git remote add url添加远端仓库。

如何将本地分支push到远端?

git push origin 分支名推送本地分支到远端。

posted @ 2024-10-31 13:46  XieBuWan  阅读(9)  评论(0编辑  收藏  举报