博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git常用操作
阅读量:6429 次
发布时间:2019-06-23

本文共 1110 字,大约阅读时间需要 3 分钟。

git init 初始化

git add . 将所有文件添加到暂存区

git commit -m “msg” 提交更改并添加提交信息

git commit -a “msg” 不用添加到暂存区,直接提交并添加提交信息

git commit --amend “msg” 增补提交,会使用与当前提交节点相同的父节点进行一次新的提交,旧的提交将会被取消。

git remote add origin [git address] 添加远程仓库仓库地址

git push -u origin master 将本地的master分支推送到origin主机,同时指定origin为默认主机,之后可以用git push代替git push origin master

git remote set-url origin  [git address] 更改远程仓库地址

git push origin -d BranchName 删除远程git服务器上的分支

git branch [分支] 创建本地分支 

git checkout [分支] 切换本地分支

git clone [git address] local-name 把远程仓库代码clone到本地,可以自定义一个本地的名字

 

git remote -v 查看远程仓库信息

git config [--local, --global, --system]  --list 查看git配置信息

git branch -a 查看分支(包括远程分支)

git branch -r 查看远程分支

git log 查看log(q 退出log)

git status 查看文件状态(基于版本库)

 

git pull --rebase 把默认的拉取+融合,改为拉取+变基 等同git fetch + git rebase

git rebase 中reword 可以改变提交注释

git reflog 查看提交日志

git reset --hard HEAD@{3} 重置到某个提交

git cherry-pick ccommitID 将其他分支的某次提交合并到本分支上

 

git fetch upstream 获取远程代码

git merge upstream/master 合并远程代码

git merge --no-ff:不使用fast-forward方式合并,保留分支的commit历史

git merge --squash:使用squash方式合并,把多次分支commit历史压缩为一次

转载于:https://www.cnblogs.com/nightstarsky/p/9596808.html

你可能感兴趣的文章
java中对MySql的配置
查看>>
EBS_DBA_查询:锁相关
查看>>
LINUX系统中高级网络服务:Bond、Team和网桥
查看>>
JAM计数法
查看>>
stm32 时钟配置——外部时钟倍频、内部时钟倍频
查看>>
Micropython教程之TPYBoard DIY电子时钟(萝卜学科编程教育)
查看>>
ASP.NET初学笔记:FileUpload控件
查看>>
HDU3486 RMQ
查看>>
dedecms采集过滤规则 及替换规则
查看>>
项目管理过程 (1)
查看>>
c++ LeetCode (初级字符串篇) 九道算法例题代码详解(二)
查看>>
比特币不是虚拟货币,这是一个真实世界----李笑来
查看>>
翻译研讨20091212时事报道:目的是达成气候变化协议 Aiming for a Deal on Climate Change...
查看>>
2009年云数据库的开发和应用前景(转载)
查看>>
监听polygon变化
查看>>
rsync安装配置实时同步
查看>>
Django的views使用
查看>>
IIS 站点部署多级域名
查看>>
mahout 2014-04-24停止更新
查看>>
Install Apache 2.2.15, MySQL 5.5.34 & PHP 5.5.4 on RHEL/CentOS 6.4/5.9 & Fedora 19-12 [转]
查看>>