资讯动态

Linux笔记之GIT常用命令

发布时间:2026/10/21 11:21:22 来源:尧图企业网站定制
GIT常用命令表类型命令含义git configgit config --list查看git的配置列表git config --global user.name “xxx”git config --global user.email “xxxxx.cn”–global 表示全局即当前用户都有效该配置会出现在 ~/.gitconfig 文件;不加–global即局部是只对当前仓库起效配置信息会在当前仓库根目录/.git/config文件git config --global core.editor “vim”设置 Git 默认编辑器为 Vimgit config --global color.diff auto让 git diff 使用颜色显示差异git clonegit clone [url]从master克隆git clone -b branch/Tag [url]克隆某一个branch分支或Taggit push(1) git push origin --delete [branch_name](2) git push origin :branch_name删除远程分支git push origin master如果远程分支被省略则表示将本地分支推送到与之存在追踪关系的远程分支通常两者同名git push origin masterrefs/for/master将本地的master分支推送到远程主机origin上的对应master分支 origin 是远程主机名第一个master是本地分支名第二个master是远程分支名refs/for: 提交代码到服务器之后需要经过code review之后才能进行mergegit push origin master:test-branch将本地master分支推送到远程仓库的test-branch分支如果远程仓库里没有该分支Git会在远程自动创建这个分支git branchgit branch -d删除本地分支删除前会检查merge状态git branch -Dgit branch --delete --force的简写它会直接删除git branch -a查看本地和远程所有分支git pull(1) git fetch --all(2) git reset --hard origin/branch放弃本地修改远程仓库直接强制覆盖本地仓库(1) git pull origin(2) branch(3) git status(4) git add .(5) git commit -m “xxx”(6) git push origin branch一般提交代码步骤git addgit add .本地所有untrack的文件都加入暂存区并根据.gitignore做过滤git add *忽略.gitignore把所有文件都加入git add -A提交所有变化git diffgit diff origin/branch1 origin/branch2显示两个分支最后commit的内容差异git diff工作区和暂存区比较git diff --cached暂存区和HEAD比较git diff HEAD工作区和HEAD比较git checkoutgit checkout origin/master – path/to/the/file单独更新工作区里面的一个特定文件git checkout -b branch创建新分支如果已经存在同名会报错git checkout -B branch创建新分支如果存在同名强制建立并覆盖原分支(1) git log(2) git checkout commit_idgit log查看某次历史commit id拉取某次历史commit id的代码git taggit tag v1.0创建一个轻量标签Git 中的标签tag是针对特定 提交 创建的不受分支的影响。当你在某个分支上创建标签时实际上是在该分支的当前 提交 上创建标签git tag -a v1.0 -m “version 1.0 release”创建一个附注标签git tag tag_name commit_hash为特定提交创建标签git show tag_name查看标签的详细信息git tag -d tag_name删除一个本地标签git push origin tag_name推送单个标签到远程仓库git push --delete origin tag_name删除已经推送了的远程仓库里的标签git stashgit stash把当前工作区未提交的改动暂时打包存入stash栈工作区变回干净git stash pop取出栈最上面一条记录并删除这条stashgit stash apply取出改动但保留stash记录git stash list查看所有暂存的stash记录git pull拉取代码免密设置根据命令ssh-keygen -t rsa -b 4096 -C “your_name”生成公钥后查看内容cat ~/.ssh/id_ras.pub将公钥内容添加到远程的Git服务账户中:远程配置完成后还需要本地的git配置git clone拉取完仓库代码后进行git设置git config --global user.name “xxx”git config --global user.email “xxxxx.cn”git remote set-url origin gitgithub.com:user/repo.git具体设置如下设置前可以看到是HTTP形式然后将其对应的修改为SSH形式设置完成后就可以免密操作git pull和git push。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑