git命令–切换分支
https://blog.csdn.net/qq_38335037/article/details/82755912?utm_medium=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2default-1.baidujs&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2default-1.baidujs

git 切换分支 + 提交 + 更新 +查看历史 + 提交 + 推送
https://blog.csdn.net/weixin_41883384/article/details/80805580?utm_medium=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromBaidudefault-7.baidujs&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromBaidudefault-7.baidujs

Git- 连接远程仓库以及版本(代码)托管服务平台:
https://www.cnblogs.com/zeo-to-one/p/8367801.html

git 删除远程分支文件
https://blog.csdn.net/z2536083458/article/details/86622365?utm_medium=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2default-1.baidujs&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2default-1.baidujs

git branch用法总结,查看、新建、删除、重命名
https://blog.csdn.net/afei__/article/details/51567155

git 拉取远端仓库_Git最佳实践:基本操作和分支管理
https://blog.csdn.net/weixin_35933582/article/details/112231082

git merge最简洁用法
一、开发分支(dev)上的代码达到上线的标准后,要合并到 master 分支
git checkout dev
git pull
git checkout master
git merge dev
git push -u origin master

二、当master代码改动了,需要更新开发分支(dev)上的代码
git checkout master
git pull
git checkout dev
git merge master
git push -u origin dev

在windows系统中,使用git前,先百度搜索git后,下载安装Git-2.31.1-64-bit.exe后,可以在本地任意的文件夹,鼠标右键,然后选择git base here,然后执行git clone命令,将git平台的代码pull到本地
在ubuntu系统中,打开终端,执行sudo apt install git命令即可,然后就可以在终端执行git相关命令

git常用命令整理

1、本地建立一个文件夹,鼠标右键选择git base here,打开git bash 窗口, git init 【这一步一般不需要】,执行git clone http://192.168.3.2/physical/physical-slr.git的命令后,输入git用户名:xujianjun229 密码:mingfeifei888, 把项目拉取下来(适用于本地新建文件夹作为本地的git库),或者用1.1的办法初始化git仓库也可以

1.1、

git init #在当前代码文件夹用终端执行此命令(特别注意:这个方法是从本地创建远程平台的仓库,giteee平台不能创建仓库)
touch README.md #这步可以省略
git add README.md #首次使用,必须执行,用于本地建立默认的master分支,或者执行git add .也可以
git commit -m “first commit” #
git remote add origin https://gitee.com/xujianjun229/ceshi3.git #
git push -u origin master #
(适用于将本地源代码的文件夹作为本地的git库,当在远程创建仓库成功后,可以在本地新建1个.gitignore文件并写入需要过滤掉的文件 ,再重新提交即可)
.gitignore文件c++模板如下:

*.d

*.slo
*.lo
*.o
*.obj

*.gch
*.pch

*.so
*.dylib
*.dll

*.mod
*.smod

*.lai
*.la
*.a
*.lib

*.exe
*.out
*.app

bin/*

2、提交修改后的代码到主分支

git add . #修改当前分支后,添加至本地index
git commit -m “nothing” #修改当前分支后,提交至本地仓库,nothing为注释说明
git push -u origin NewBranch1 #修改当前分支后,推送至远程仓库的NewBranch1分支

3、git新建分支以及合并至主分支

git checkout -b NewBranch1 #创建分支并跳到此分支,后面也可以跟需要捡出的主分支名称origin/develop
git branch -a #查看本地仓库和远程仓库的所有分支明细,绿色为当前的本地分支,白色为其余本地分支,红色的为远程仓库分支
git checkout NewBranch1 #跳到此分支
git add . #修改当前分支后,添加至本地index
git commit -m “nothing” #修改当前分支后,提交至本地仓库,nothing为注释说明
git push -u origin NewBranch1 #修改当前分支后,推送至远程仓库的NewBranch1分支
git checkout develop #切换至develop分支
git merge NewBranch1 #将NewBranch1分支合并到develop分支 提交至本地仓库
git add . #修改当前分支后,添加至本地index(在主分支有后续更改代码时,前期分支又需要再合并进主分支,会报代码冲突的错误的情况下,需要执行此步骤)
git commit -m “nothing” #修改当前分支后,提交至本地仓库,nothing为注释说明(在主分支有后续更改代码时,前期分支又需要再合并进主分支,会报代码冲突的错误的情况下,需要执行此步骤)
git push -u origin develop #将NewBranch1分支合并到develop分支 推送至远程仓库

4、git回滚到指定版本

git log #查看commit_id
git reset --hard b498237e6dc1fc4861c79d3314d07285995b #只是将本地的仓库回滚,远程仓库未回滚
git push -f origin master #强制提交,远程仓库回滚

5、git 拉取历史版本到新的分支

git log #查看提交的历史,复制需要回退版本到的commit后面序列
git checkout b498237e6dc1fc4861c79d3314d07285995b #将历史某版本的代码捡出后,修改文件内容或者相关代码
git checkout -b newbranch1 #创建新的分支
git add . #提交修改到本地仓库
git commit -m “2.7.5.40” #提交注释到本地仓库
git push -u origin newbranch1 #提交修改到远程仓库

6、git diff commit_id1 commit_id2 #显示比较2次提交id之间的代码不同之处

7、git config --global core.quotepath false #git bash中不能显示中文,执行此命令把git的配置改一下即可,参考网址:https://www.cnblogs.com/Java-Script/p/11095468.html

8、git 放弃本地修改,强制拉取更新
原文链接:https://blog.csdn.net/haoaiqian/article/details/78284337

开发时,对于本地的项目中修改不做保存操作(或代码改崩),可以用到Git pull的强制覆盖,具体代码如下:

git fetch --all
git reset --hard origin/master
git pull //可以省略

git fetch 指令是下载远程仓库最新内容,不做合并
git reset 指令把HEAD指向master最新版本

2021-07-05-01
2021-07-05-02

git常用命令操作方法相关推荐

  1. 【转载】Git 常用命令大全

    一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态  git commit 提交  git branch -a 查看所有的分支 git branch ...

  2. Git 常用命令集锦

    文档已储存在 GitHub,这里不再更新校正,请原谅. 远程仓库相关命令 克隆远程仓库:git clone git://github.com/jquery/jquery.git 查看远程仓库:git ...

  3. Git 常用命令速查表(图文+表格)

    一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态  git commit 提交  git branch -a 查看所有的分支 git branch ...

  4. git常用命令,分支操作,子模块

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) 二. Git 常用 ...

  5. Git常用命令和Git团队使用规范指南

    1. 前言 在2005年的某一天,Linux之父Linus Torvalds 发布了他的又一个里程碑作品--Git.它的出现改变了软件开发流程,大大地提高了开发流畅度,直到现在仍十分流行,完全没有衰退 ...

  6. Java程序员时刻铭记的Git常用命令

    今天动力节点Java学院为大家整理了Java架构师必备Git常用命令清单 工程下载.分支的增删查改 工程下载: clone 远程工程:git clone https://XXXX.git fetch ...

  7. Git常用命令备忘(一) 转载

    Git配置 git config --global user.name "robbin" git config --global user.email "fankai@g ...

  8. git常用命令_10、Git常用命令

    Git常用命令 Git作为我们最常用的版本控制工具,多了解并熟悉一些命令,将能节省很多时间 关于git,首先需要了解几个名词,如下: Workspace:工作区 Index / Stage:暂存区 R ...

  9. Git 常用命令速查表(图文+表格)【转】

    转自:http://www.jb51.net/article/55442.htm 一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态  git co ...

最新文章

  1. Java中几个常见的关键字
  2. R语言数据包自带数据集之survival包的colon数据集字段解释、数据导入实战
  3. Spark源码阅读02-Spark核心原理之监控管理
  4. CodeForces 362C
  5. 使用React Router以编程方式导航
  6. 中国半导体硅片行业未来发展趋势与销售规模预测报告2022版
  7. 浅谈bash shell的种类以及linux系统中的profile和bashrc配置文件
  8. .Net Conf 2020 之回顾
  9. php pathseparator,在PHP拥有与命名空间和通过set_include_path()的一个问题
  10. 通俗易懂!视觉slam第十部分——贝叶斯估计
  11. 替换分隔符 ^p, 或者是回车
  12. python如何向服务器发送文件,在Python中使用套接字向服务器发送文件
  13. arduino雨滴传感器和舵机控制
  14. 傅里叶分析——傅里叶级数
  15. android手机如何拥有苹果表情包,怎样让安卓emoji显示iPhone的emoji样式
  16. 2019程序员好书盘点:这些畅销新书的时间轴你对上没?
  17. 来聊聊Quorum NWR如何自定义一致性
  18. 基因表达数据处理-Ensembl ID转化为Gene symbol
  19. 微信支付 SDK 惊现重大漏洞:黑客可 0 元购买任意商品
  20. ESP32/ESP8266/ESP32C3系列模组 AT固件MQTT 对接阿里物联网平台

热门文章

  1. 深度学习语音降噪总结
  2. 当代医学杂志当代医学杂志社当代医学编辑部2022年第21期目录
  3. 北风网 linux,linux进程控制笔记北风网分享.doc
  4. Steinberg Nuendo 4 v4.3 PC 中文完整版+精简版音频后期制作软件
  5. 零基础大学才学计算机专业,零基础90后大学毕业待业学计算机
  6. 21_Redis_浅析Redis缓存穿透和雪崩
  7. 完美解决 Evernote / 印象笔记 的同步失败问题
  8. html5学习(鼠标跟随和拖拽)
  9. html鼠标跟随图片移动案例
  10. html页面识别当前系统和语言