ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

git工作中常用命令

2022-01-10 14:03:56  阅读:183  来源: 互联网

标签:origin git js 工作 V1.2 常用命令 push 分支


基础

克隆代码
git clone http://xxx.git
克隆代码到b目录
git clone http://xxx.git b

拉取最新代码
git pull

分支

切换指定(develop)分支
git checkout develop
创建指定分支feature/whq
git checkout -b feature/whq

添加当前目录下所有修改到待提交区(也有称之为暂存区的)
git add .
提交代码到本地git仓库,标记注释remark
git commit -m “remark”
推送代码到远端分支(默认origin)
git push
分支第一次提交会提示一行本地与远程分支关联的命令,直接执行即可关联,再次git push即可提交
代码提交成功后,会输出一个提交pr的地址,直接点开,提交pr到目标分支。

合并远端develop分支代码到当前本地分支
git pull origin develop
注意可能会提示冲突,要处理好冲突

git restore --staged的作用是将暂存区的文件从暂存区撤出,但不会更改文件的内容。

删除分支
先git checkout xxx 切换到别的分支,在
git branch -D feature/whq
删除掉本地分支
git push origin :feature/whq
删除服务器上的分支

修改git commit的备注
git commit --amend
进入GNU nano编辑页面
ctrl+x离开,y保存,回车确定

干净的回退到上次提交后的状态
git clean -df
git clean -df 1.txt

tag

创建tag
git tag -a V1.2 -m ‘release 1.2’
上面的命令我们成功创建了本地一个版本 V1.2 ,并且添加了附注信息 ‘release 1.2’

查看tag
git tag
要显示附注信息,我们需要用 show 指令来查看

git show V1.2
但是目前这个标签仅仅是提交到了本地git仓库.如何同步到远程代码库
git push origin V1.2

git push origin --tags
如果刚刚同步上去,你缺发现一个致命bug ,需要重新打版本,现在还为时不晚.

git tag -d V1.2
到这一步我们只是删除了本地 V1.2的版本,可是线上V1.2的版本还是存在,如何办?这时我们可以推送的空的同名版本到线下,达到删除线上版本的目标:

git push origin :refs/tags/V1.2

remote

查看当前remote
git remote -v
输出如下
origin https://gitee.com/wang_hongqi/xxx2.git (fetch)
origin https://gitee.com/wang_hongqi/xxx2.git (push)

添加新的remote
git remote add upstream https://gxxx/wangh_2021.git
提交到upstream
git push upstream

log

git log --stat
显示文件修改行数统计信息

commit db6fd3daf88bfbe425193e233d2fd391c54525cb (origin/feature/luh-f-flqd)
Author: xxxx
Date:   Mon Dec 20 20:09:27 2021 +0800

    fix:清单复制粘贴

 source/web/webbq/src/assets/js/gbq.calc.js      | 1 +
 source/web/webbq/src/assets/js/gbq.clipboard.js | 4 ++--
 source/web/webbq/src/assets/js/gbq.db.js        | 2 +-
 source/web/webbq/src/view/fenbufenxiang.vue     | 4 ++--
 4 files changed, 6 insertions(+), 5 deletions(-)

git log --name-status
显示文件增删改清单

commit 8e8228113e12288da7a8b9ec74bee1d130db73a9
Merge: 730a2bc 8b7c1fd
Author: xxx
Date:   Mon Dec 20 17:51:45 2021 +0800
Author: xxx
Date:   Mon Dec 20 20:09:27 2021 +0800

    xxxxxx

M       source/web/webbq/src/assets/js/gbq.calc.js
M       source/web/webbq/src/assets/js/gbq.clipboard.js
M       source/web/webbq/src/assets/js/gbq.db.js

标签:origin,git,js,工作,V1.2,常用命令,push,分支
来源: https://blog.csdn.net/whq12789/article/details/122409120

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有