Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Git 最常用命令

Git 最常用命令

作者头像
wsuo
发布于 2020-07-31 07:07:44
发布于 2020-07-31 07:07:44
47100
代码可运行
举报
文章被收录于专栏:技术进阶之路技术进阶之路
运行总次数:0
代码可运行

个人总结Git最常用命令

接触Git很长时间了,但是很少用,最近用的比较频繁,之前都是用的图像化界面,比如IntellJ自带的Git功能还有小乌龟,但是现在爱上了命令行的方式。所以在此总结一下git最常用的一些命令:

git常用命令

  1. git config --global user.name "wsuo" 设置用户名
  2. git config --global user.email "ws2821@yeah.net" 设置邮箱地址
  3. cd d:develop/android/android_project/test 进入项目目录
  4. git init 在当前目录创建代码仓库
  5. git add . 添加所有文件
  6. git commit -m "First Commit" 提交
  7. git status 查看文件修改情况
  8. git diff app/src/main/java/com/example/test/test.java 查看到文件的更改内容
  9. git checkout app/src/main/java/com/example/test/test.java 撤销对文件的修改
  10. git log 查看提交记录
  11. git branch 查看分支
  12. git branch version1.0 新建一个分支
  13. git checkout version1.0 切换到version1.0这个分支
  14. git merge version1.0 将指定分支合并到当前分支
  15. git branch -D version1.0 删除分支
  16. git clone https://github.com/example/test.git 从远程版本库下载到本地
  17. git push origin master 其中origin部分是远程版本库的Git地址,master是指同步到哪一个分支
  18. 将远程版本库的修改同步到本地
    • 第一种方法
      • git fetch origin master 存放在origin/master分支上
      • git diff origin/master 查看修改的内容
      • git merge origin/master 将分支上的修改合并到主分支上
    • 第二种方法
      • git pull origin master 将fetch和merge两个命令放到一起了
  19. 总体的步骤:
    1. 第一种方法
      1. 先切换到项目目录下
      2. git init
      3. git add .
      4. git commit -m "Initnal Commit"
      5. git remote add origin https://github.com/wsuo/example.git
      6. 上传
        1. git push -u origin +master #首次推送
        2. git push #后续推送

  1. 第二种方法
    1. 先切换到项目目录下
    2. git clone https://github.com/wsuo/example.git
    3. 将生成目录中的文件剪切到项目目录下
    4. git add .
    5. git commit -m "First Commit"
    6. git push origin master

为什么要使用分支?一个分支慢慢开发不也是挺好的吗?

不是的,想象一个情景

*你的团队在开发一款软件,刚刚在主分支上面发布了1.0版本的,然后你们继续开发1.1版本的,在已经开发1.1一半了的时候,突然反馈1.0有很多bug,但是你们已经在主分支上面开发了很久了,回不去了。 * 如果你们在发布1.0之后同时创建了一个分支version1.0,然后不管他继续在master上面开发1.1,这时1.0有bug,你只需要从version1.0分支继续修改1.0的bug,两个分支互不干扰,完了之后将该分支合并到主分支上面,这样主分支既修改了1.0的bug,还开发了1.1的功能。

我个人独立开发一个项目的流程
  1. 第一步,在IDE里创建一个项目example
  2. 第二步,在GitHub上面创建一个同名的仓库example
  3. cd 到项目所在目录( d:/example/ )执行 git init
  4. git add .
  5. git commit -m "First Commit"
  6. git remote add origin https://github.com/wsuo/example.git
  7. git push -u origin +master
  8. 现在已经初始化完成了,你就可以开始开发了
  9. 比如现在你已经开发了一个登陆的功能了,现在你想同步到GitHub上面该怎么办呢?
  10. git add .
  11. git commit -m "完成了登陆的功能"
  12. git push
  13. 以后再开发了一个功能也是这三步走,因为初始化的时候已经制定了源了,所有之后推送直接执行git push 就可以了,是不是很方便呢。
真实项目实战流程
1、首先在服务器上新建一个仓库
2、把服务器上的代码克隆下来
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone git@192.168.200.109:wsuo/GitTest.git
//cd 进去就可以了
cd GitTest
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
刚克隆下来的是在master分支,可以通过命令行或者IDE工具查看当前分支
3、克隆完了之后进行开发
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
比如你现在完成的登陆的功能
4、将所有有改动的全部添加到要提交的本地库中
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git add .
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
也可以用git add 文件名进行单独文件的提交
5、将修改提交到本地库
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git commit -m "完成了登陆功能"

6、将本地库的commit推送到远程服务器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git push 
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
如果是首次推送的话,也可以执行这个命令:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git push -u origin +master

最最常用的命令

1、拉取服务器上最新资源

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git pull    

2、在不同的分支之间切换

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git checkout release/v1.0.0

3、合并分支

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git merge feature/login

常用分支

  • master 主分支 有且只有一个
  • release 线上分支 一般为线上版本
  • develop 开发分支 通产给测试部署环境或者打包的分支
  • feature 分支 通常是一个功能分支或者个人分支
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/02/01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
运维实用技能--Git常用命令(下部)
现在你有两个选择,一是确实要从版本库中删除该文件,那就用命令git rm删掉,并且git commit:
用户5766185
2019/07/08
8110
运维实用技能--Git常用命令(下部)
Git常用命令总结
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
拓荒者
2019/09/25
5860
Git常用命令
Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。 Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jQuery/jquery.git 查看远程仓库:$ git remote -v 添加远程仓库:$ git remote add [name] [url] 删除远程仓库:$ git remote rm [name] 修改远程仓库:$ git remote set-url --pu
Java帮帮
2018/03/16
1.1K0
让Git不再难学
在团队做过软件开发的,版本控制必是不可或缺的一项。目前,版本控制主要分为集中式版本控制系统和分布式版本控制系统 ,即大家熟知的SVN和Git。Git是当下最流行的分布式版本控制系统,故,今天,我们就来研究一下Git的神奇之处。
Jacklin999
2018/09/12
8900
让Git不再难学
Git常用命令
基本命令: // 从远程仓库fetch以及合并文件 git pull origin master  //改动文件提交到缓存区 //.代表所有的 某个目录某个文件采用/xxx/xxx.xml 某个目录采用/xxx/* git add . //提交缓存内容添加注释说明 git commit -m "xxxxxxx" //推送到远程的分支 git push origin master //清空提交到缓存区的改动 git reset //查看本地仓库的状态 git status //本地版本回滚 git reflo
用户1148881
2018/01/17
8730
Git常用命令
该命令用于管理远程库,当clone远程库到本地时,远程库将被自动命名为origin。
雨临Lewis
2022/01/12
4150
Git常用命令备忘
Git配置 git config --global user.name "robbin" git config --global user.email "fankai@gmail.com" git config --global color.ui true git config --global alias.co checkout git config --global alias.ci commit git config --global alias.st status git config --
晚晴幽草轩轩主
2018/03/27
8970
Git笔记:Git介绍和常用命令汇总
Git 是一个开源的分布式版本控制系统,与 CVS, Subversion 等不同,它采用了分布式版本库的方式,不需要服务器端软件支持。
朝雨忆轻尘
2019/06/18
6490
Git常用命令使用大全
目前开发的新项目使用的版本控制工具基本用的都是Git,老项目用的还是Svn,网上Git资源也很多,多而杂。我整理了一份关于Git的学习资料,希望能帮助到正在学习Git的同学。
哲洛不闹
2018/12/05
6910
Git常用命令使用大全
git 学习笔记 原
网站链接:https://www.liaoxuefeng.com/,现记录下学习笔记
tianyawhl
2019/04/04
5180
git 学习笔记
                                                                            原
Git常用命令
git add index.html 是将当前更改或者新增的文件加入到Git的索引中。
Java架构师必看
2021/03/22
4000
Git进阶笔记系列(01)Git核心架构原理 | 常用命令实战集合
Git是目前最流行的分布式代码版本管理平台,简单好用、稳定可靠的特性,得到行业广泛认可应用。尤其在可视化管理工具普及,以及集成到开发工具背景下,新手几乎不需要专门学习Git,通过了解几个简单按钮功能,就可以在工作当中轻松完成git管理代码提交、合并。
拉丁解牛说技术
2025/01/22
3371
Git常用命令指南
如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。关于git标签有什么用,在菜鸟教程最下面有详细的讨论。
乐心湖
2021/01/18
5020
Git常用命令指南
git 常用命令大全
1.git 常用命令 1. 常用 $ git remote add origin git@github.com:yeszao/dofiler.git # 配置远程git版本库 $ git pull origin master # 下载代码及快速合并 $ git push origin master # 上传代码及快速合并 $
码农编程进阶笔记
2021/07/20
4530
git 常用命令大全
git常用命令
注意: git rm file 可以用来删除提交到版本库中的文件,一般删除要执行以下命令:git rm file.txt,git commit -m 'delete',注意在git commit之前还是可以取消删除的,使用git checkout -- file.txt,可以一键取消删除
爱撒谎的男孩
2019/12/31
3920
相关推荐
运维实用技能--Git常用命令(下部)
更多 >
LV.1
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验