//创建本地仓库
mkdir git_root;cd git_root;git init //
//查看
git status .
git log
git log ./kernel/driver/
git show 17228ec1630f6b47983870b3eddc90d4088dcc88 --name-only
//下载 

git clone https://github.com/wh19910525/my_often_shell.git 
git branch
git branch -a
git checkout branch1 //switch to an local branch
git checkout -t remot_branch2 //download and switch to an remote branch
git checkout /kernel/driver/ //将指定文件夹下的文件还原成server上的内容

//提交
git add .
git commit -m "this my first commit"
git pull
git push
//恢复改动
git checkout -- hardware/realtek/rtl_8723bs/8723bs.mod.c //discard this files
git reset 
//生成补订
git format-patch -1 hash // git format-patch -1 300830d0286bceca191d926bc2cf4d08cc58b813   
git diff drivers/idle/intel_idle.c > liuxd_test_patch
git am xx.patch
patch -p1 < test1.patch // a/该文件夹
patch -p2 < test1.patch // a/b/该文件夹
创建分支//new branch
git branch // list
git branch my_new_branch //  add a new branch at local
git checkout my_new_branch // switch to local branch
git push origin my_new_branch:my_new_branch
//push to remote server.

//
git revert 9ca532610fa179911b23e244c96db10c140639f2 // 取消某次提交


//
git checkout . // 还原(覆盖)本地的改动

//
git cherry-pick  9ca532610fa179911b23e244c96db10c140639f2 
//将远程分支相应的补丁打过来。
git clean -df //delete全部未跟踪的文件夹及文件


删除分支: 

1 删除远程分支 

$ git push origin :branchName 

2 删除本地分支,强制删除用-D 

$ git branch -d branchName

经常使用git命令集的更多相关文章

  1. GIT 命令集

    Git图形化界面 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remot ...

  2. 史上最全git命令集

    配置化命令 git config --global user.name "Your Name" git config --global user.email "email ...

  3. Git命令集

    安装 Window https://gitforwindows.org/ MAC http://sourceforge.net/projects/git-osx-installer/ git conf ...

  4. GIT - 代码管理工具之命令集

    GIT 是一个快速.可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问.它会把你的每次提交的文件的全部内容都会记录下来. GIT特点 速度 简单的设计 对非线性开发 ...

  5. 【转】Git 代码行统计命令集

    查看git上个人代码量 git log --author="username" --pretty=tformat: --numstat | awk '{ add += $1; su ...

  6. Android调试非常有用的命令集1_adb&aapt&git&repo&scp&while

    Linux部分场景非常有用的命令集_1_持续更新 这里面也包含了对于开发调试有用的命令,也可以看看. 这里不做详细说明或截图,仅作为记录和简单说明.注:可能只针对某一命令部分功能,不包含整个功能,若要 ...

  7. GIT命令行的使用

    新手了解 有不对的地方指点下 首先, 了解下什么是GIT,GIT是一款开元的分布式版本控制工具, 在世界上的所有分布式版本控制工具中,GIT是最简单,最流行,同时也是最常用的 相比于其他版本的控制工具 ...

  8. 3分钟学会git命令的基础使用

    前言废话 下面我们就来看看gitlab服务器搭建好(http://www.cnblogs.com/JeremyWYL/p/8258368.html) 之后,git命令的基础使用,基本上就能满足我们平时 ...

  9. 如何通过Git命令行把代码提交到github上

    1.http://www.cnblogs.com/leesf456/p/5169765.html   参考博客 背景:最近入手了mac,看见mac上的大神都是在用git命令行推代码,我很羡慕有木有,好 ...

随机推荐

  1. resharper 设置代码颜色

  2. 最少拦截系统(杭电1257)(DP)+(贪心)

    最少拦截系统 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  3. Intent用法

    Intent是android系统中的最佳男主角,Intent翻译成中文的意思是"意图",说白了就是"我想要...",也就是说眼下运行中的Activity想要请其 ...

  4. SRM 590 DIV1

    转载请注明出处,谢谢viewmode=contents">http://blog.csdn.net/ACM_cxlove?viewmode=contents    by---cxlov ...

  5. 【Android基础】点击Back键退出应用程序

    //第一种方法(弹出对话框) @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-genera ...

  6. LayoutDemo

    package swing.ui; import java.awt.BorderLayout; import java.awt.GridLayout; import javax.swing.JButt ...

  7. 【转】Jython简单入门

    1. 用Jython调用Java类库 第一步.创建Java类 写一个简单的Java类,用Point来示例: import org.python.core.*; public class Point e ...

  8. 网络爬虫WebCrawler(1)-Http网页内容抓取

    在windows在下面C++由Http协议抓取网页的内容: 首先介绍了两个重要的包(平时linux在开源包,在windows下一个被称为动态链接库dll):curl包和pthreads_dll,其中c ...

  9. Putty设置自己主动两次登录

    有时你想登录到serverA,但serverA白名单,你刚刚从山寨机B登录了,所以每次你要登录到serverA.您必须先登录到山寨机B.然后登录到serverA. 我们能够用Putty的local p ...

  10. 惊人go语言(image网站开发)

    [ 声明:版权全部,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 有过python web开发经验的朋友.相信对它的便利性肯定印象很深刻. 事实上利用go语言对 ...