git 常用命令_Git基本常用命令
git clone
当我们要进行开发,第一步就是克隆远程版本库到本地呢
git clone url 克隆远程版本库
git checkout -b dev
克隆完之后呢,开发新需求的话,我们需要新建一个开发分支,比如新建开发分支dev
创建分支:
git checkout -b dev 创建开发分支dev,并切换到该分支下
git add
git add的使用格式:
git add . 添加当前目录的所有文件到暂存区git add [dir] 添加指定目录到暂存区,包括子目录git add [file1] 添加指定文件到暂存区
有了开发分支dev之后,我们就可以开始开发啦,假设我们开发完HelloWorld.java,可以把它加到暂存区,命令如下
git add Hello.java 把HelloWorld.java文件添加到暂存区去
git commit
git commit的使用格式:
git commit -m [message] 提交暂存区到仓库区,message为说明信息git commit [file1] -m [message] 提交暂存区的指定文件到本地仓库git commit --amend -m [message] 使用一次新的commit,替代上一次提交
把HelloWorld.java文件加到暂存区后,我们接着可以提交到本地仓库啦~
git commit -m 'helloworld开发'
git status
git status,表示查看工作区状态,使用命令格式:
git status 查看当前工作区暂存区变动git status -s 查看当前工作区暂存区变动,概要信息git status --show-stash 查询工作区中是否有stash(暂存的文件)
当你忘记是否已把代码文件添加到暂存区或者是否提交到本地仓库,都可以用git status看看哦~
git log
git log,这个命令用得应该比较多,表示查看提交历史/提交日志~
git log 查看提交历史git log --oneline 以精简模式显示查看提交历史git log -p 查看指定文件的提交历史git blame 一列表方式查看指定文件的提交历史
嘻嘻,看看dev分支上的提交历史吧~要回滚代码就经常用它喵喵提交历史~
git diff
git diff 显示暂存区和工作区的差异git diff filepath filepath路径文件中,工作区与暂存区的比较差异git diff HEAD filepath 工作区与HEAD ( 当前工作分支)的比较差异git diff branchName filepath 当前分支的文件与branchName分支的文件的比较差异git diff commitId filepath 与某一次提交的比较差异
如果你想对比一下你改了哪些内容,可以用git diff对比一下文件修改差异哦
git pull/git fetch
git pull 拉取远程仓库所有分支更新并合并到本地分支。git pull origin master 将远程master分支合并到当前本地分支git pull origin master:master 将远程master分支合并到当前本地master分支,冒号后面表示本地分支git fetch --all 拉取所有远端的最新代码git fetch origin master 拉取远程最新master分支代码
我们一般都会用git pull拉取最新代码看看的,解决一下冲突,再推送代码到远程仓库的。
有些伙伴可能对使用git pull还是git fetch有点疑惑,其实 git pull = git fetch+ git merge。pull的话,拉取远程分支并与本地分支合并,fetch只是拉远程分支,怎么合并,可以自己再做选择。
git push
git push 可以推送本地分支、标签到远程仓库,也可以删除远程分支哦。
git push origin master 将本地分支的更新全部推送到远程仓库master分支。git push origin -d 删除远程branchname分支git push --tags 推送所有标签
如果我们在dev开发完,或者就想把文件推送到远程仓库,给别的伙伴看看,就可以使用git push origin dev~
git 常用命令_Git基本常用命令相关推荐
- git 修改commit_结合IDEA与命令行,解决常用git操作与特殊情况的最佳实践
本文适合总觉得git操作不够顺滑,被各种分支问题搞得焦头烂额的Java业务开发同学. 如果是git的初学者,建议搜索下git其他入门教程,这方面资料很多,非常推荐git init一个新项目,然后本地操 ...
- idea查看git分支快捷键_开发常用Git/Linux/idea命令快捷键总结(持续更新)
在开发过程中,会使用越来越多的命令,或快捷键,来帮助我们提高工作效率.本文记录了我在平时积累的常用命令,分享给大家. git命令 基本命令 set LESSCHARSET=utf-8 --idea T ...
- git连接远程仓库以及常用命令
git连接远程仓库以及常用命令 git 连接远程仓库 git ssh key配置 本地配置 git配置 git连接远程仓库 关联远程仓库(将本地仓库推送到新的远程仓库) git常用命令(包括clone ...
- Git安装、原理、常用命令、版本控制、如何上传普通文件到仓库以及如何修改IDEA中Terminal为git窗口
好多内容比如上传到仓库中说是审核失败翻墙不让发,只能发一点了,见谅. Git Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds ...
- Git版本控制软件结合GitHub常用命令学习手册
编程技术2015-1-16TECHUG1条评论 我们发布了很多Git相关的文章,有系列教程(<Pro Git系列>),也有各种独门绝技(<让你的Git水平更上一层楼的10个小贴士&g ...
- git config credential.helper及常用命令
命令: git config credential.helper <方式>常用命令: git config credential.helper 'cache --timeout 0' # ...
- git关于创建/删除分支常用命令
主要用来介绍git中如何操作分支的命令: 1.git查看所有的分支: git branch -a 2.创建本地分支: git checkout -b <name> 3.有了本地分支之后推送 ...
- git merge 回退_Git项目开发必备命令
前言 Github:https://github.com/HealerJean 博客:http://blog.healerjean.com 1.开发常备 1.0.本地直接创建仓库 git init / ...
- git status清空_Git常见命令和遇到问题的解决办法
一.Git整体理解 Git代码管理是分布式管理方式系统,优点在于其极高的安全性和非常强大的分支管理. image.png 工作区(working directory): 就是本地的代码区,电脑能看到的 ...
最新文章
- python基础练习(四)
- 搭建多语言外文网站需要注意三个细节问题
- 图像和流媒体 -- 详解YUV数据格式
- 360极速浏览器无法正确getHours
- jquery判断元素是否包含某class
- 神经网络与深度学习——TensorFlow2.0实战(笔记)(五)(NumPy科学计算库<矩阵和随机数>python)
- SQL Server 2012 创建数据库快照
- 面向对象与原型(二)
- uva 111 History Grading(最长公共子序列)
- 跨进程 API hook
- WPF 程序加载PGIS性能问题
- 数学建模之SPSS应用——聚类分析
- 苹果硅:Wintel的过去
- uni-app云打包成ipa文件安装到iPhone上全过程记录
- WinForm控件之【MonthCalendar】
- 2016服务器系统配置网站,Server 2016服务器操作系统中配置NIC组合
- Prettier formatter for vscode 配置单引号问题
- Joplin 软件转换中文
- Google Authenticator 原理及Java实现
- 网络分层(7层)以及每层的设备和协议