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基本常用命令相关推荐

  1. git 修改commit_结合IDEA与命令行,解决常用git操作与特殊情况的最佳实践

    本文适合总觉得git操作不够顺滑,被各种分支问题搞得焦头烂额的Java业务开发同学. 如果是git的初学者,建议搜索下git其他入门教程,这方面资料很多,非常推荐git init一个新项目,然后本地操 ...

  2. idea查看git分支快捷键_开发常用Git/Linux/idea命令快捷键总结(持续更新)

    在开发过程中,会使用越来越多的命令,或快捷键,来帮助我们提高工作效率.本文记录了我在平时积累的常用命令,分享给大家. git命令 基本命令 set LESSCHARSET=utf-8 --idea T ...

  3. git连接远程仓库以及常用命令

    git连接远程仓库以及常用命令 git 连接远程仓库 git ssh key配置 本地配置 git配置 git连接远程仓库 关联远程仓库(将本地仓库推送到新的远程仓库) git常用命令(包括clone ...

  4. Git安装、原理、常用命令、版本控制、如何上传普通文件到仓库以及如何修改IDEA中Terminal为git窗口

    好多内容比如上传到仓库中说是审核失败翻墙不让发,只能发一点了,见谅. Git Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds ...

  5. Git版本控制软件结合GitHub常用命令学习手册

    编程技术2015-1-16TECHUG1条评论 我们发布了很多Git相关的文章,有系列教程(<Pro Git系列>),也有各种独门绝技(<让你的Git水平更上一层楼的10个小贴士&g ...

  6. git config credential.helper及常用命令

    命令: git config credential.helper <方式>常用命令: git config credential.helper 'cache --timeout 0' # ...

  7. git关于创建/删除分支常用命令

    主要用来介绍git中如何操作分支的命令: 1.git查看所有的分支: git branch -a 2.创建本地分支: git checkout -b <name> 3.有了本地分支之后推送 ...

  8. git merge 回退_Git项目开发必备命令

    前言 Github:https://github.com/HealerJean 博客:http://blog.healerjean.com 1.开发常备 1.0.本地直接创建仓库 git init / ...

  9. git status清空_Git常见命令和遇到问题的解决办法

    一.Git整体理解 Git代码管理是分布式管理方式系统,优点在于其极高的安全性和非常强大的分支管理. image.png 工作区(working directory): 就是本地的代码区,电脑能看到的 ...

最新文章

  1. python基础练习(四)
  2. 搭建多语言外文网站需要注意三个细节问题
  3. 图像和流媒体 -- 详解YUV数据格式
  4. 360极速浏览器无法正确getHours
  5. jquery判断元素是否包含某class
  6. 神经网络与深度学习——TensorFlow2.0实战(笔记)(五)(NumPy科学计算库<矩阵和随机数>python)
  7. SQL Server 2012 创建数据库快照
  8. 面向对象与原型(二)
  9. uva 111 History Grading(最长公共子序列)
  10. 跨进程 API hook
  11. WPF 程序加载PGIS性能问题
  12. 数学建模之SPSS应用——聚类分析
  13. 苹果硅:Wintel的过去
  14. uni-app云打包成ipa文件安装到iPhone上全过程记录
  15. WinForm控件之【MonthCalendar】
  16. 2016服务器系统配置网站,Server 2016服务器操作系统中配置NIC组合
  17. Prettier formatter for vscode 配置单引号问题
  18. Joplin 软件转换中文
  19. Google Authenticator 原理及Java实现
  20. 网络分层(7层)以及每层的设备和协议

热门文章

  1. 多元最大似然估计函数
  2. Ubuntu18.04快捷键
  3. opencv多目标追踪容器
  4. php mkdir没有权限不能创建成功的问题
  5. jmeter之使用代理录制脚本
  6. Winform 实现像菜单一样弹出层
  7. Django视图系统
  8. 映射网络驱动器 net use
  9. 流水线、精益生产、丰田生产方式和TOC的基本原则
  10. React-Native开发App,修改图标和名字