Git常用命令(持续更新)
把文件存入本地暂存区:
- 把新建文件、修改过的文件存入本地暂存区:
git add .
- 把修改过的文件、删除的文件存入本地暂存区:
git add -u
- 把新建文件、修改过的文件、删除的文件存入本地暂存区:
git add -A
,相当于上两条之和
- 把新建文件、修改过的文件存入本地暂存区:
- 将本地暂存区的文件推送到本地库:
git commit -m '修改提示'
- 查看当前 git 状态:
git status
- 从 github 上克隆项目:
git clone <github url>
将本地库文件的修改推送到绑定的 github:
git push
git push <远程主机名> <本地分支名>:<远程分支名>
比如我要将本地的wy分支推送到远程wy分支,使用:
git push origin wy:wy
如果省略远程分支名,则表示将本地分支推送到与之存在"追踪关系"的远程分支(通常同名),如果该远程分支不存在,则会被新建。
将远程库文件拉取到本地仓库:
git pull
:会自动将本地版本与新版本merge
。git fetch
:不会自动将本地版本与新版本merge
。
分支:
- 创建的新的分支:
git branch <branch-name>
查看分支:
git branch
- 在 git bash 中用此命令,按键盘下键查看未显示部分,输入
q
退出
- 在 git bash 中用此命令,按键盘下键查看未显示部分,输入
- 切换分支:
git checkout <branch-name>
- 合并分支:
git merge origin/<branch-name>
合并之前要先切换到合并的目标分支上 - 删除分支:
git branch -d <branch-name>
- 创建的新的分支:
版本回退:
git log
会显示最近的三个版本,head 指针指向最近的版本,输入q
可以退出git log
。回退之前,用git log
确定要回退到哪个版本。- 加上
--pretty=oneline
会简化信息
- 加上
版本回退:
git reset --hard HEAD^
回退到上一个版本,上上是HEAD^^
,往上一百个是HEAD~100
- 直接回退到commit-id所对应版本,
git reset --hard commit-id
git reflog
可以查看git 的历史操作,如果使用git reset
回退错误,想要再次回到未来的版本,可以使用git reflog
来查看回退之前的版本号。git revert
是产生一次新的提交,不过这次提交的改动与之前的改动是相反的,也就是说利用新的提交去覆盖之前的修改。
- git 更改远程仓库地址:
git remote set-url origin <新的url>
本地仓库整体上传到远程仓库
- 首先在github新建一个仓库(最好不要初始化README.md,因为远程仓库和本地仓库不一样,首先要
git pull
同步,经常出问题...)。 - 将本地仓库与远程仓库连起来:
git remote add origin git@github.com:yourname/仓库名.git
git push -u origin master
- 首先在github新建一个仓库(最好不要初始化README.md,因为远程仓库和本地仓库不一样,首先要
git diff
:查看当前代码的修改情况。
Git常用命令(持续更新)相关推荐
- Git 常用命令[持续更新...]
<第一行代码>中推荐的版本控制工具 Git 2019-6-4最新版本为2.21.0 下载地址 https://gitforwindows.org/ 安装windows版比较简单,下一步下一 ...
- Docker 常用命令 (持续更新)
最近 用docker 搭建了项目环境.记录一下常用的docker命令 1. 搜索镜像:docker search redis redis :镜像名称 在docker 镜像库中搜索镜像 2. 拉取镜像 ...
- Ubuntu使用中的常用命令(持续更新~~~)
文章目录 软件端口占用 软件安装/卸载 更新软件包 卸载(移除)软件包 查看已安装软件 deb软件安装 bin软件安装 bundle软件安装 压缩包 tar tar.gz zip 图片 webp转换 ...
- eclipse 在 Linux中常用命令,持续更新....
1. mvn eclipse:clean 2. mvn eclipse:eclipse -Dwtpversion=1.0 1.jdk安装 首先可以使用命令直接进行jdk安装 sudo apt-get ...
- linux 的常用命令(持续更新.....)
rpm rpm -qf `whereis ps` 可以查出ps这个命令是哪个包的 rpm -ql jenkins 查jenkins这个rpm包相关的路径有哪些 yum yum se ...
- stata常用命令 (持续更新)
最近在用stata处理数据,learning by doing,现将用过的命令整理如下,方便以后参阅: 查看统计特征 查看变量s的统计特征: summarize s 如要显示变量s的经验累积分布函数( ...
- inux常用命令-持续更新中(转载:小牛导航,super-nb)
关机 (系统的关机.重启以及登出 ) shutdown -h now 关闭系统 init 0 reboot 重启 logout 注销 分享下我的网站,小牛导航,super-nb.com 文件和目录 c ...
- 码Ubuntu常用命令持续更新
新建用户: adduser xxx 修改密码: passwd xxx 赋予sudo权限 chmod u+w /etc/sudoers vi /etc/sudoers 找到 root ALL=(ALL) ...
- Git 常用命令总结,掌握这些,轻松驾驭版本管理
Git 常用命令总结,掌握这些,轻松驾驭版本管理 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn ...
- Git的使用——Git 常用命令总结、Git的使用、Git 的分支、远程仓库的使用、IDEA 中使用Git、Git 工作流(Git Flow、Github Flow、GitLab Flow)
Git的使用--Git 常用命令总结.Git的使用.Git 的分支.远程仓库的使用.IDEA 中使用Git 一.Git 常用命令总结 为了方便后续查找命令,故先把总结放前面,教程放后面 1.git 基 ...
最新文章
- oracle中存储过程可见权限,Oracle数据库存储过程与权限
- “彪悍人生”罗永浩被法院限制消费,网友:期待王者归来
- MYSQL 当有两条重复数据时 保留一条
- Adobe Flash地图控件AnyMap
- 鸿蒙电视应用市场,任正非:鸿蒙系统已上线,未来将被应用到手机、平板、电视系列产品上...
- python网格搜索优化参数_python - pyspark:在网格搜索为空后获得最佳模型的参数{} - 堆栈内存溢出...
- GB28181国标协议
- 工程图字体宋体仿宋_宋体和仿宋体的区别
- ubuntu安装ROS运行rosdep init错误,cannot download default sources list from....
- Java虚拟机的类加载机制全面解析
- 12306抢票源码 java_最新版12306抢票程序源代码
- Powershell / windows终端 无法加载文件 因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170
- MeterSphere案例分享丨88完美邮箱全面提升产品质量的落地指南
- 跳楼程序员让我们思考:程序员中年危机都有哪些?
- 文献查询、导出手册(包括 Web of Science, Endnote,EI handbook)
- R语言中的countif——dplyr包中的filter函数和nrow
- 2022年美化UI二开某技术导航天下PHP源码
- 重磅 !程序猿月薪7万可以落户北京!
- Word学习笔记:P5-标尺和定位点要如何使用
- 换钱问题(经典枚举样例)