工作中用到的git命令

原创 2011年10月19日 14:04:56

git status


git diff  file


git checkout file


git add .

 

git rm file


git commit  file     ctrl+0  enter  ctrl+x


git   log


cat .git/config


git push remote HEAD:refs/for/merge 


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

git

http://www.cnblogs.com/1-2-3/archive/2010/07/18/git-commands.html

http://zensheno.blog.51cto.com/2712776/490748

http://blog.csdn.net/5257007/article/details/6593582

------------------------------------------------------------------------------------------------------------

学习别人的:

 repo forall -c 

这个命令会遍历所有的git仓库,并在每个仓库执行-c所指定的命令(这个被执行的命令就不限于仅仅是git命令了,而是任何被系统支持的命令,比如:ls 、 pwd 、cp 等等的 )

当我想通过这个命令遍历所有的仓库并在每个仓库执行"git checkout . "用以将每个仓库的改动都清除的时候,我这么输入命令:

repo forall -c git checkout . 

我发现这样根本不行。看来repo不能遍历执行checkout这个命令。今天我终于想到了另外一个命令"git reset --hard HEAD" 哈哈

repo forall -c git reset --hard HEAD

再说一个新发现:以前用repo forall 执行一些命令的时候,可能再遍历到某个仓库的时候出了问题,但是我却苦于不知道这个仓库到底是哪个!一直也没有解决。今天终于找到了。。。。  关键时候还是要看命令自己带的帮助手册呀。。。

repo help forall  用这个命令查看下针对forall的帮助吧。说的很清楚,repo执行的时候加上-p参数就可以在遍历到每个仓库的时候先打印出当前的pwd,然后再继续执行-c所指定的命令。举例如下:

repo forall -p -c git branch    


删除本地分支 

Java代码  收藏代码
  1. git branch -d <local_branch_name>  

查看远程仓库信息 

Java代码  收藏代码
  1. git remote show origin  


创建新的分支:

git check -b my_branch apps-repo/remove_branch


# 查看分支之间的差异
git diff master branch
# 查看最新版本和上一个版本的差异(一个^表示向前推进一个版本)
git diff HEAD HEAD^
git branch test_dev1      (创建工作分支)
git checkout test_dev1       (进入该工作分支)

显示当前工作目录树和暂存区间的差别
prompt> git diff

显示暂存区和版本库间的差别
prompt> git diff --cached

显示工作目录树和版本库间的差别
prompt> git diff HEAD

git mv 原文件名 新文件名|文件的重命名和移动

 git reset --hard 8cbeb79c5eabc38f7d1259b5350895c3ac93c7b5


git show 4a6908a3a050aacc9c3a2f36b276b46c0629ad91

Git技术大全之基础篇

GIt是目前主流互联网公司都在使用的版本管理工具,无论你是充实移动端开发,前端开发,还是后端服务器开发,都是使用git作为最主流的版本管理工具。本系列一共分为四篇:《基础篇》 ,《进阶篇》,《管理篇》,《服务器篇》
  • 2018年02月21日 09:10

工作中用到的Git命令整理

git init 初始化本地的Git仓库 git  remote  add  origin  git://github.com/someone/another_project.git 上面的命令就...
  • fire317
  • fire317
  • 2014-03-04 13:36:21
  • 802

工作中用到的一些Git命令

一、查看远程仓库地址git remote show origin 二、git线上仓库地址迁移先查看仓库地址git remote get-url origin git@192.168.1.111:80:...
  • u012359995
  • u012359995
  • 2017-04-27 20:36:47
  • 354

工作中常用的 git 操作

第一步:Git初始化第一次在电脑上使用时,应该初始化操作,以后再使用Git操作,无需初始化,直接进行Git其他操作git config --global user.name "用户名" git con...
  • xsj_blog
  • xsj_blog
  • 2017-02-26 22:03:48
  • 478

工作中用到的shell命令或脚本收集

1. 批量杀死test进程 ps -A | awk /test/ {print $1} | xargs kill -9解释:ps -A 列出所有进程awk 匹配有test字符的行并打印第一列 即进程...
  • ema_love_code
  • ema_love_code
  • 2007-06-22 10:48:00
  • 469

工作中的几种设计模式

1.单例模式synchronized public static ImCache getInstance (Context context) { if (sInstance == nu...
  • shcalm
  • shcalm
  • 2015-04-01 20:49:29
  • 2487

工作中常用的小软件

把自己工作中常用到的软件总结一下,方便以后使用: 1.Everything: 以极快的速度搜索 NTFS 格式硬盘中的文件名,它能在几秒钟内从数百GB的硬盘中精确搜索到需要的内容,支持高级搜索、正则表...
  • yy16808
  • yy16808
  • 2015-10-10 14:51:25
  • 477

git常用命令整理

  • 2017年09月01日 09:58
  • 39KB
  • 下载

工作中常用到的Java反射

这次提到的Java反射涉及的代码比较多。因为工作中经常用到反射,对代码做了很多抽象以及过滤器。虽然代码量很多,但是简单易用,过滤插件也易修改。 下面介绍下工作中哪些地方比较容易用到反射。比如插件...
  • AlbenXie
  • AlbenXie
  • 2017-04-10 17:44:13
  • 268

工作中用到的sh脚本(持续更新)

shell脚本是一条执行完再执行下一条的。for i in $(seq 10) for循环for i in $(seq 10);do sh ./test.sh if [ $? -eq 0 ];the...
  • jsjsjs1789
  • jsjsjs1789
  • 2016-05-12 21:39:52
  • 485
收藏助手
不良信息举报
您举报文章:工作中用到的git命令
举报原因:
原因补充:

(最多只允许输入30个字)