git工作中常用命令
作者:互联网
基础
克隆代码
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