我在使用Git开发时的一些命令分享

我在使用Git开发时的一些命令分享

以下是我认为比较实用的在开发过程中经常会用到的Git命令集合:如果大家有比较好的,也可以分享出来。

查看git历史commit记录的图形

git log --oneline --decorate --graph

删除本地branch

git branch -D branchname

删除远程branch

git push origin --delete branchtodeletedname

删除上一次commit

delete last commit:

git reset --soft HEAD~1

撤销“删除上一次的commit”的操作

revert delete last commit:

git revert HEAD

重做所有的改变为原始的状态

undo changes:

Revert changes to modified files.

git reset --hard

Remove all untracked files and directories. (-f is force, -d is remove directories)

git clean -fd

删除最近的第二个commit

delete the second commit:

git rebase --onto GetHostUT~2 GetHostUT~ GetHostUT

删除最近的第二个和第三个commit

delete the second and third commit:

git rebase --onto GetHostUT~3 GetHostUT~ GetHostUT

同步master branch让它和服务器上一致

sync server to local for master branch:

git checkout master
git fetch
git pull origin master
git reset --hard origin/master

同步当前的branch历史为最新master,而又保留当前branch已提交的commit

sync master to current branch:

git checkout master
git pull origin master
git checkout GetHostUT
git rebase master
git push origin GetHostUT -f

时间: 2025-01-23 20:20:37

我在使用Git开发时的一些命令分享的相关文章

研发团队GIT开发流程新人学习指南

本文定位于为使用GIT标准分支开发流程的开发团队新人提供一份参考指南,其中的内容都是我们公司在研发团队初创时所遵循的一些开发流程标准,经过近一年的实践,虽说还有很多不足,但是随着团队经验的丰富和人员的扩张,我会适时地更新本文,分享我们在使用GIT开发流程中遇到的问题和解决方案. 本文将会持续修正和更新,最新内容请参考我的 GITHUB 上的 程序猿成长计划 项目,欢迎 Star,更多精彩内容请 follow me. 分支流程说明 简介 项目中长期存在的两个分支 master:主分支,负责记录上线

java类的问题-java开发时,显示图片总要在放大或所放窗口后才会显示出来

问题描述 java开发时,显示图片总要在放大或所放窗口后才会显示出来 怎么解决java开发时,显示图片总要在放大或所放窗口后才会显示出来

php作wap开发时遇到的问题

 1.文件格式首先要遇到的问题肯定是文件格式,在作web开发时,大家都是用的html或xhtml,到了wap开发时,就得用wml了.什么是wml?大家可以去查更详细的资料,我这里只是略微的提到.在我看来wml类似于xml,有非常严格的格式,在作wap页面时,都得用wml来作为显示. wml的语法非常简单,在用php作动态输出时,一定要发送一个头信息,标明本页面是wml,而不是别的什么*ml. header("Content-type: text/vnd.wap.wml; charset=\&qu

asp开发规范 ——写这个东西请多多指教,以后开发时好少吃点苦头。

规范|开发规范 asp开发规范 --写这个东西请多多指教,以后开发时好少吃点苦头. 一.单页编写规范:切记页面要分模块来写:第一模块:接收参数.[有可能从不同页面提交到同一个页面:也可能出现两个表单项以哪个优先的处理.第二模块:定义全局变量.第三模块:写处理代码(尽量将代码都包含到函数中,详见页面附注一.).--到此asp代码主要部分完成.第四模块:纯html代码,利用储存在全局变量中的值来生成页面.第五(注意):要在页面头部写清页面逻辑.(如何接收.处理.)优点:便于维护.模块独立,便于重复使

java-用eclipse安卓开发时遇到的一个十分诡异的问题

问题描述 用eclipse安卓开发时遇到的一个十分诡异的问题 @Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String filePath = ""/storage/sdcard0/DCIM/Camera/20130826_182939.jpg"&q

android开发时,什么时候会出现内存溢出?

问题描述 android开发时,什么时候会出现内存溢出? 在使用MediaPlayer时,出现内存溢出,导致程序异常退出,不知道是哪里出问题了. 解决方案 在开发图像,音频,视屏等应用中容易出现的问题就是内存溢出,需要妥善使用和管理内存. 1.尽量避免创建不必要的对象,提高对象的复用 2.减少将大量数据放入对象中,使用完后及时销毁 解决方案二: 加载图片不当的处理的时候会出现内存溢出,内存溢出其实是Java的回收机制没来得及回收那些没有被调用的对象引起的,一般加载图片时候,去读缓存····还有就

android开发-android4.2版本的开发时看不懂MainActivity中代码的含义

问题描述 android4.2版本的开发时看不懂MainActivity中代码的含义 新版android eclipse中的MainActivity.java里面增加了好多新的代码,因为还是菜鸟一只,好多代码都不知道是什么作用,求大神指教.之前就一直把代码敲错位置了,耽误了好久,后来总算知道错在哪里了,为了错误不再重犯,求教大神解释整个默认的代码片段大致是什么含义.` enter code here package com.example.helloworld; import android.s

调试-Android开发时,为何run debug时有很多错误

问题描述 Android开发时,为何run debug时有很多错误 ?发现好多错误------之前一直就是直接跑程序,没有尝试过Debug,试了一下,发现好多异常 解决方案 能不能具体点?什么异常,连个图片都没有 解决方案二:

关于安卓开发时绑定按钮监听器老出错

问题描述 关于安卓开发时绑定按钮监听器老出错 不知道程序错在哪,一运行就出错?求哪位大神解答一下 解决方案 我照你的代码自己运行了下,然后没有问题, 你确认下你使用的listener是CompoundButton这个的 即看下你有没有导入这个包,是不是导错了.. import android.widget.CompoundButton.OnCheckedChangeListener; 解决方案二: 一个监听器绑定多个按钮控件 解决方案三: yjhvfkkllpp 解决方案四: 运行错误时是什么错