一. git pull不覆盖修改的代码:
先把修改好的代码存放在缓存里,等代码拉下来以后再恢复缓存里的修改的代码
步骤:

1.git stash save "这里是注释"
2.git pull
3.git stash pop
4.git stash list
5.git stash show

二.若想取消本地的修改:to discard changes in working directory
git checkout -- <file>"
注意:--与file之间有一个空格

git push origin zhangsan:"user/zhangsan/ticket1/

具体请参考https://www.cnblogs.com/zndxall/archive/2018/09/04/9586088.html

三.取消commit而不影响代码:

git reset --soft HEAD^

四.若想add removed的文件到缓存区,则

git add --all  <path>
'git add --all <pathspec>' will let you also record the removals.

五.查看指定用户的commit提交

git log --author="ry,d"

六.创建新的分支,并提交代码

1.git checkout develop
2. git pull origin develop
3. git checkout -b user/zhangsan
4. git add
5. git commit -m "this is comment"
6. git push origin user/zhangsan:"this is cloud branch name"

七. 将代码revert到指定commit
1). 将代码revert到42b19aacfb395b8237e38e08ab6cb61b01cd5e0d这个commit,包含当前这个commit

git reset --hard 42b19aacfb395b8237e38e08ab6cb61b01cd5e0d

commit id可以从git页面上拿到
2). 将代码还原到最新的commit(每次拉到最新的分支之后,最好还原到最新commit)

git reset HEAD

八. 删除远程分支

1). 查看当前有哪些分支,其中remote开头的就是远程分支

git branch -a

2). 删除指定的远程分支

git push origin --delete branch_name

git push origin -d branch_name

九.配置git用户

git config --local user.email name@qq.com
git config --local user.name name

十:如果不要当前的改动,请重置到库的最新版本:(通过git status的方式可以查看当前有无commit,如果有commit,容易造成commit失败(比如有特定的commit规则))
git status的时候提示Your branch is ahead of 'origin/develop' by 13 commits.,如果想丢弃所有的commit,则

1)若想保留本地最新的更改,则:

git push -u origin master

2)若不想保留当前的改动,则重置到库的最新版本:

git reset --hard origin/master
git pull

十一:把develop分支的内容提交到release分支, git cherry-pick

git log
git checkout 要合并的分支
git cherry-pick <commit id>
git push
  1. git log找到你想提交到目标分支的commit id
    commit 3b64693a060a8cf07c66a9545ef969d52f9cbe8c
    Author: domi.song domi.song@cloudwise.com
    Date: Tue Jun 25 22:07:49 2019 +0800
    Fixed #TSB-11111 提交内容

十二:拉取远程分支

git pull (需要先把最新分支信息拉下来,再切分支)
git checkout -b release_BL100 origin/release_BL100( release_BL100是本地分支,origin/release_BL100是远程分支名)
git pull origin release_BL100

git修改代码后,如何再git pull而不覆盖修改的代码相关推荐

  1. 解决 :IDEA 修改代码后 Local Changes 中没有提示待提交文件,代码自动提交了

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 通常修改代码后 会在 Local Changes 中提示修改过的文件,如下: 2. 我的情况是 ...

  2. 解决mysql不能修改密码_如何解决mysql修改密码后不能成功登录_数据库_mysql修改密码_课课家...

    今天给大家解决下MySQL修改密码后导致不能登录的问题,一般我们都知道mysql4.1.1版本后修改了用户密码的格式,一旦修改了密码,4.1.1以前的版本上是不能进行成功登录的,那么对于这些问题该如何 ...

  3. 记录 |探究一次嗅到坏代码后封装再封装

    文章目录 前言 开搞 End - 思考

  4. ubuntu mysql修改字符集后不能启动mysql_解决ubuntu下修改my.cnf设置字符集导致mysql无法启动...

    在Ubuntu下安装了MySQL数据库,为了便于使用,欲将字符集统一设置为utf8,而不是默认的latin1. 进入mysql,输入show variables like 'character%';查 ...

  5. vue修改config后怎么生效_梦幻西游 金银锦盒修改后资金怎么攥 可以考虑跑商

    一.现阶段跑商任务及奖励现状 三界功绩系统全服上线之后,对金银锦盒进行了修改,金银锦盒只能增加帮派的储备金.众所周知帮派的资材量是需要有资金才能刷出来的,金银锦盒增加的帮派储备金是不计入帮派资金的,仅 ...

  6. git修改密码后,不能push或者pull问题

    pull代码时的提示信息: yiche@localhost yc-index % git pull remote: HTTP Basic: Access denied fatal: Authentic ...

  7. 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

    GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details ...

  8. statusbar 尺寸 显示图标_StatusBar 图标展示流程 - 状态栏(StatusBar)镜头布局分析...- git完代码后的异常_169IT.COM...

    本页文章导读: ▪StatusBar 图标展示流程       StatusBar 图标显示流程 StatusBar 图标显示流程  (2010-11-05 15:23:29)转载分类: Androi ...

  9. git撤销单个文件的修改_大牛总结的 Git 使用技巧,写得太好了

    作者:你喜欢吃青椒么来源:juejin.im/post/5d157bf3f265da1bcc1954e6 前言 本文是参考廖雪峰老师的Git资料再加上我自己对Git的理解,记录我的Git学习历程,作下 ...

最新文章

  1. 2021年大数据Spark(三十五):SparkStreaming数据抽象 DStream
  2. (基础篇)PHP字符串函数
  3. BZOJ3393 [Usaco2009 Jan]Laserphones 激光通讯
  4. java web入门——概念理解、名词解释
  5. 除了分析引擎 2.0,神策再发一波儿新功能!
  6. 中国都有哪些骨干网?带宽各是多少?
  7. Android之用Handler实现主线程和子线程互相通信以及子线程和子线程之间的通信
  8. 5gnr帧结构特点有哪些_真空离子束刻蚀设备的结构特点有哪些
  9. php server(),php的$_SERVER参数详解(附实例)
  10. C++基础介绍,C++基本简介
  11. JAVA学习第六十三课 — 关于client服务端 amp;amp; URL类 amp; URLConnection
  12. matlab 插值出错,MATLAB插值问题
  13. cron每小时执行一次_crontab每小时运行一次
  14. oracle 范鑫_快速理解数据库中的索引(Indexes in Database)
  15. 安装算量软件哪个速度快效率高?
  16. 质子交换膜燃料电池建模与控制研究
  17. 如何调用通达信l2行情接口?
  18. 游戏开发中的人工智能(五):以势函数实现移动
  19. 海量日志存储和查询方法及系统
  20. 转:苹果企业级开发者账号申请流程

热门文章

  1. 学了python究竟有什么用,实际应用场景有哪些?我整理了8个应用领域
  2. C语言求最大公约数之(辗转相除法)
  3. 国外高频交易发展启示
  4. 网上关于画板子用什么软件的讨论
  5. ROS不同工作空间下同名功能包下同名launch文件启动顺序问题(neither a launch file in package...)
  6. 网络工程师的python之路pdf_网络工程师的Python之路---Ansible篇
  7. 腾讯云分布式数据库技术分享
  8. touchpad android 7.1,发布了8年的惠普TouchPad平板,已可刷入安卓9 Pie
  9. 石油化工设备维护检修规程_2020年(第六届)全国石油化工企业设备维护与检修高端研讨会组委会全体成员祝大家国庆、中秋双节愉快!...
  10. ros3.30版本以上的动态域名解析3322与changeip成功