git命令

Git config --global user.name “测试”在这里插入图片描述
git常用命令
查看用户名和邮箱地址
git config user.name
git config user.email
修改用户名和邮箱地址
git config --global user.name “xxxx”
git config --global user.email “xxxx”
检出仓库
git clone git://github.com/jquery/jquery.git
查看远程仓库
git remote -v
添加远程仓库
git remote add qiutest git://github.com/jquery/qiutest.git
删除远程仓库
git remote rm dev/git push origin --delete qiutests
修改远程仓库
git remote set-url --push qiutest git://github.com/jquery/qiutest.git
拉取远程仓库
git pull
推送远程仓库
git push
切换分支
git checkout qiutest
合并分支
git merge dev ----将名称为dev的分支与当前分支test合并
创建新分支并立即切换到新分支
git checkout -b tests
从远程获取最新版本到本地
git fetch
添加一个文件到git index
git add /sda/acdsa.java
当你用-v参数的时候可以看commit的差异
git commit -v
添加commit信息
git commit -m “This is the message describing the commit”
看你commit的日志
git log
查看尚未暂存的更新
git diff
更新当前分支
git pull --rebase
切换git
echo “# mybatisplus” >> README.md
git init
git add README.md
git commit -m “first commit”
git branch -M master
git remote add origin https://github.com/demo.git
git push -u origin master

– 将V1.0合并v_3.9指定提交记录
git checkout v_3.9
git log --oneline V1.0
git cherry-pick 9c2
git push origin v_3.9

具体命令说明:
git常用快捷键0.2882018.11.15 09:13:11字数 117阅读 880常用命令行安装和查看- git 看看系统有没有安装Git- git官网下载安装-
git --version 查看git版本配置用户名和邮箱(本机所有的仓库的用户名和邮箱)-
git config --global user.name “Your Name”- git config --global user.email “email@example.com"创建仓库- 新建空文件- 仓库目录命名中不能有中文-
git init 把这个目录变成Git可以管理的仓库- 如果window有警告导致未能初始化,可以临时关闭Windows Defender- .git文件不可以更改(该文件默认隐藏)不能跟踪的文件类型- 图片、视频、Microsoft的Word这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化- 千万不要使用Windows自带的记事本编辑任何文本文件- 强烈建议使用标准的UTF-8编码把文件添加到版本库-
git add gao.txt 告诉Git,把文件修改添加到暂存区- 可反复多次使用,添加多个文件-
git add . 添加至暂存区-
git add * 添加至暂存区,对删除添加无效,请使用
git add .- git commit -m “wrote a readme file” 把暂存区的所有内容提交到当前分支-
git status 命令可以让我们时刻掌握仓库当前的状态- git diff 查看具体修改了什么内容查看历史和版本回退- git log 命令显示从最近到最远的提交日志-
git log --pretty=oneline 显示简明信息- 上一个版本就是HEAD,上上一个版本就是HEAD,当然往上100个版本写100个比较容易数不过来,所以写成HEAD~100- git reset --hard HEAD^ 回退至上一个版本-
git reset --hard commitId 回退至某一个版本- git reflog 显示每次操作的历史记录,可以回退(关闭命令窗口后可以使用命令找到新版本的id)-
git checkout – readme.txt 把readme.txt文件在工作区的修改全部撤销(add之前),回到commit或者add之后的版本- git checkout css 还原文件夹-
git checkout ./ 还原当前目录所有文件夹-
git reset HEAD – gao.txt 可以把暂存区的修改撤销掉(add之后),再使用撤销工作区的命令即可撤销vi编辑器- vi a.txt 进入编辑器命令行模式- i 进入编辑模式,可以输入文本,esc退出编辑模式到命令行模式- shift + : + wq,进入末行模式,保存并退出vi编辑器删除文件- rm test.txt-
git rm test.txt- git commit -m"删除文件”(删除也需要提交)创建远程仓库- 注册GitHub账号- 创建SSH Key- 用户主目录下是否有.ssh目录,其下是否有id_rsa和id_rsa.pub- 没有- ssh-keygen -t rsa -C “youremail@example.com”- 登陆GitHub,打开“Account settings”,“SSH Keys”页面,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容,点“Add Key”,你就应该看到已经添加的Key关联推送至远程库- 首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库:-
git remote add origin git@github.com:自己的账号/learngit.git(关联远程库)-
git push -u origin master(推送至远程库)-
git push origin master(第二次推送)- 当你第一次使用Git的clone或者push命令连接GitHub时,会得到一个警告:填yes回车即可git clone 地址- Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。- https除了速度慢以外,还有个最大的麻烦是每次推送都必须输入口令-
git remote add origin(远程仓库名,可以关联多个) git@github.com:michaelliao/learngit.git 关联一个远程库-
git push origin master 推送至GitHub仓库-
git push -u origin master 第一次推送master分支的所有内容- git push origin master 推送最新修改-
git push -u之后的以后推送-
git clone 克隆的线上地址- Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快分支管理-
git checkout -b dev 创建dev分支,然后切换到dev分支-
git branch dev git checkout dev- git branch 命令查看当前分支- git checkout master 切换回master分支-
git merge dev 合并到master分支上-
git branch -d dev 合并完就可以删除dev分支了- 冲突:在两个分支上同时修改同一个文件并都commit了,合并时就会报冲突,手动解决冲突再次add commit即可-
git log --graph --pretty=oneline --abbrev-commit 命令可以看到分支合并图-
git log -1 查看最后一条日志记录-
git merge --no-ff -m “merge with no-ff” dev 强制禁用Fast forward模式,可以看到分支历史-
git stash 可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作-
git branch -D feature01 强制删除功能分支(合并之前进行删除)bug分支-
git checkout -b issue-101 创建bug分支- 修复完成后删除该分支-
git stash list 查看刚才的工作存到哪了-
git stash pop 恢复的同时把stash内容也删了多人协作-
git remote 查看远程库的信息-
git remote -v 显示更详细的信息-
git remote rm origin 删除已有的远程库-
git checkout -b dev origin/dev 创建本地dev分支,进行开发- git push origin master或者dev 推送至分支或者主分支-
git push origin dev 推送至dev分支- 同时其他人改了同一个文件并进行推送,就发生冲突- 先Git pull(提交前先拉去更新)-
git branch --set-upstream-to=origin/dev dev 指定本地dev分支与远程origin/dev分支的链接- 再git pull- 手动解决冲突,提交后再push- HEAD -> master)和(origin/master)标识出当前分支的HEAD和远程origin的位置分别是commit id-
git log --graph --pretty=oneline --abbrev-commit 提交历史分叉了-
git rebase- git log … 看下提交历史,就成为直线了创建标签- git checkout master 首先,切换到需要打标签的分支上-
git tag v1.0 标签名为v1.0-
git tag 查看所有标签-
git tag v0.9 commitId号 忘了就找到id打上标签-
git show 查看标签信息-
git tag -a v0.1 -m “version 0.1 released” 1094adb 创建带有说明的标签,用-a指定标签名,-m指定说明文字操作标签-
git push origin 推送某个标签到远程-
git push origin --tags 一次性推送全部尚未推送到远程的本地标签-
git tag -d v0.1 本地删除标签-
git push origin :refs/tags/v0.9 从远程删除自定义Git-
git config --global color.ui true 让Git显示颜色- 忽略特殊文件- 根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。-
git add .gitignore- git commit -m “添加了忽略文件列表”- 以斜杠 “/” 结尾表示目录;css/- 以星号 “” 通配多个字符;.js- 忽略根目录下的 css 文件夹/css- 忽略所有的css文件夹css/-
git add -f App.class 强制添加到Git-
git check-ignore -v a.txt文件名 检查忽略的文件是否在.gitignore文件中- .gitignore文件本身要放到版本库里,并且可以对.gitignore做版本管理!-
git config --global alias.st status 配置status为st- 其他设置还有co ci br lg-
git config --global alias.lg “log --color --graph --pretty=format:‘%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset’ --abbrev-commit” 查看分支图npm cache clean --force 清空缓存git status 查看当前项目的状态git diff 查看修改文件具体什么内容git add xdt-business/src/main/java/com/xiniunet/job/svc/MigrationJobServiceImpl.java添加文件git commit -m '修改数据迁移的创建接口’git push 推送到远程git checkout 2.4.0 切换分支git merge qiutianfu/git merge --no-ff qiutianfu 分支到2.4.0,把qiutianfu合并到2.4.0

git checkout – src/main/java/com/xiniunet/job/svc/MigrationJobServiceImpl.java 还原
git checkout -b 2.4.1//创建分支
git push origin 2.4.1//提交分支

SELECT t1.CREATE_NAME,
CASE
WHEN t1.STATISTICAL_OBJECT=1 THEN COUNT(*)
WHEN t1.STATISTICAL_OBJECT=2 THEN SUM(t1.HOSPITAL_ID)
END as ‘求和’
FROM his_employee_aims t1 GROUP BY t1.CREATE_NAME

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值