首页
社区
课程
招聘
[分享]Git在开发过程中常用命令
2022-8-3 17:31 3803

[分享]Git在开发过程中常用命令

2022-8-3 17:31
3803

命令

作用

示例

备注

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








[培训]《安卓高级研修班(网课)》月薪三万计划

收藏
点赞0
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回