-
-
[分享]Git在开发过程中常用命令
-
发表于: 2022-8-3 17:31 4487
-
命令 | 作用 | 示例 | 备注 |
git branch | 查看本地所有分支 | ||
git branch -a | 查看本地、远程所有分支 | ||
git checkout -b feature-initialization origin/feature-initialization | 拉取远程分支feature-initialization,在本地起名为feature-initialization,并切换到本地 feature-initialization分支 | ||
git pull origin feature-initialization | 拉取指定分支代码 | 拉取代码,从feature-initialization分支上面 | |
git add . | 将文件和文件夹增加到git 缓存 | ||
git commit -m "提交相关备注信息" | 提交代码到本地仓库 | ||
git remote -v | 查看远程git仓库的地址 | ||
git log | 查看提交日志 | ||
git log -p -2 | 查看提交日志,-p 选项展开显示每次提交的内容差异, -2 则仅显示最近的两次更新 | ||
git reset | 还原,一般用在舍弃本地修改的内容,让本地代码和远程某一次提交的版本相同 | ||
git rm --cached <file> | 不删除物理文件,仅仅从 git 仓库中删除 | 增加了一个配置文件,已经push 了, 现在想去除git版本管理,但是要保留此文件,此时可以使用此命令 | |
git checkout <file> | 检出指定文件 | ||
git status | 查看本地改动 | ||
git checkout release | 切换分支 | 切换到本地另外一个分支 | |
git checkout -b release | 创建一个分支并切换过去 | ||
git checkout -- pom.xml | 撤销工作区对pom文件的修改 | 前提是未执行git add . | |
git reset HEAD <file> | 撤销add 到暂缓区的修改,重新放回到工作区 | 若需要撤销工作区的修改,使用git checkout -- <file> | |
git log <file> | 查看某一个文件的提交记录 | ||
git remote prune origin | 清理本地分支(远程删除了某分支, 可是本地 git branch -a 任然可以看到,可以使用此命令清理) | ||
git checkout -b newBranchName | 在本地创建一个新的分支,并切换到新创建的分支 | ||
git push --set-upstream origin localname | 将本地分支和远程分支关联起来(两步:1:在远端创建一个分支;2:将本地分支和远端分支关联起来) | ||
git tag | 查看所有的tag | ||
git tag -a v1.0.1 | 创建一个tag | -a 选项意为"创建一个带注解的标签"。 不用 -a 选项也可以执行的,但它不会记录这标签是啥时候打的,谁打的,也不会让你添加个标签的注解。 | |
git tag -d v1.0.1 | 删除tag | ||
git reflog --date=local | grep hotfix-20191015-v1.0.0 | 查看某一个分支是基于哪个分支创建的 | ||
git reflog show --date=iso feature-20191104-v1.1.0 | 查看某一个分支是基于哪个分支创建的 | ||
git push origin --delete branchName | 删除远程分支 | ||
git branch -d branchName | 删除本地分支 [ 需要切换到master分支,才可以删除其他的分支 ] | ||
git merge dev | 合并指定分支到当前分支(例子:当前在master分支,合并dev分知到master) | ||
git branch -vv | 查看本地分支和远程分支的关联关系 | ||
git cherry-pick 82ecb31 | 合并某一次提交到指定分支 | git checkout master git cherry-pick 82ecb31 如上,先切换到master分支,然后合并82ecb31这次提交到master。 | |
git push dev:dev | 推送本地指定分支到远程指定分支 | ||
git branch --set-upstream-to=origin/feature-20210511-core-include | 将本地分支与远程同名分支建立关联关系 | ||
git clone -b featureName repoAddress | 克隆指定分支 | git clone -b feature-20211019-openapitoken http://demo.nghinsights.com:8089/zg_product/ngh_smart_common/common-utils.git | |
赞赏
- [原创]Rust有人玩吗?编写了一个入门文档,分享一波 9465
- [分享]Git在开发过程中常用命令 4488
- [原创]Git如何基于 commit 创建分支 4500
- [原创]正向代理和反向代理 1025