Git常用命令实例

命令 作用 示例
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 不删除物理文件,仅仅从 git 仓库中删除 增加了一个配置文件,已经push 了, 现在想去除git版本管理,但是要保留此文件,此时可以使用此命令
git checkout 检出指定文件
git status 查看本地改动
git checkout release 切换分支 切换到本地另外一个分支
git checkout -b release 创建一个分支并切换过去
git checkout -- pom.xml 撤销工作区对pom文件的修改,前提是未执行git add .
git reset HEAD 撤销add 到暂缓区的修改,重新放回到工作区,若需要撤销工作区的修改,使用git checkout --
git log 查看某一个文件的提交记录
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-20220901-v1.0.0 查看某一个分支是基于哪个分支创建的
git reflog show --date=iso feature-20220901-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 https://github.com/longzhiye/LibLongzhiye

你可能感兴趣的:(Git常用命令实例)