git仓库详细了解 二

查看日志文件:

git log     显示git的日志信息

git log -p   显示更加详细的日志信息

git log -p -1    显示一条变动信息

git log --oneline    精简信息

git log --name-only   显示文件变动名字

git log --name-status    文件的变动状态

git commit --amend   修改最近一次的文件名字

 

vim a.php    打开文件编辑     要退出的时候就按esc,然后输出   :wq  代表保存退出

cat a.php   代表查看文件内容

 

当你将一个文件放入了运输车的时候,后悔想撤销继续编辑的时候,你将用到下面的命令操作:

git rm --cached a.php    从运输车中拿下来     此时文件状态又会变回红色,即未进入运输车中

当你将文件提交入git库了,然后再次修改,让其中有内容,又准备add到运输车时,想撤销的操作:

git reset HEAD a.php    将文件从运输车拿下来   还是有内容

当你想直接恢复到没有内容的那一次时:

git checkout --a.php     此刻将没有内容

 

alias命令别名提高效率:

git config --global allas.a add     这就将a代表了add   这时候你想将文件加入运输车,直接git a .(这有个点)

subl .gitconfig   打开配置文件直接在配置里可以直接配置

 

分支的了解:

                                            * first(分支)  可以做其他的模块

master(主线)-----------------------------------------------------------------------------------------------------------这就是一个项目的流程

                                           *secoud(分支)   也可以做另外一个模块

master主线在第一次commit提交后才会出现;

git branch    查看分支有哪些,前面有*和为绿色的代表当前分支

git branch ask   表示创建ask分支;

git checkout ask   表示切换分支到ask中

git checkout -b ask   表示创建然后切换到ask分支上

 

git merge ask    合并分支到master   这时候要先切换到master分支

git branch -d ask   删除分支ask,此时ask分支已经没有用了

 

分支冲突的产生,即当两个分支都修改了master分支下的同一个文件时,这时候将第一给分支合并没有问题,但合并第二个分支的时候就会提示不成功,所有这时候你要进入文件去充当裁决者确定删除哪个和留下哪个,然后就解决问题了。。

 

git branch --merged   查看合并的分支    可以删除了

git branch --no-merged   查看没有合并的分支  想删除的时候会提示

git branch -D ask    强制删除ask分支   就是不想要这个分支里的代码了

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值