工作中用到的git命令

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值