git常用命令使用

git add -A 添加所有改动的文件到暂存区

git commit -m "ddd"   提交 提交的名称

git commit --amend   可以修改最后一次提交的信息.但是如果你已经push过了,那么其历史最后一次,永远也不能修改了。
git fetch -a   从远程获取最新版本到本地,
git rebase


git relog  可以查看所有分支的所有操作记录(包括(包括commit和reset的操作),包括已经被删除的commit记录

git stash save 当你正在做一项复杂的工作时, 发现了一个和当前工作不相关但是又很讨厌的bug. 你这时想先修复bug再做手头的工作, 那么就可以用 git stash 来保存当前的工作状态, 等你修复完bug后,执行'反储藏'(unstash)操作就可以回到之前的工作里.

    git stash apply

   git stash list


git ls-files 列出某个版本的所有文件
ctrl+r: 命令使用历史记录

   git push orgin HEAD:refs/for/develop refs/for/develop需要经过code review之后才可以提交;refs/heads/develop不需要code review


git解冲突
git fetch -all
git rebase
出现冲突,去修改冲突
git add --a
git rebase --continue


"git push" error report: ! [remote rejected] master -> refs/for/master (no new changes)

这个提示表示没有新的提交。Gerrit审核根据commit id和changeId来判断是否是新的提交。如果两个分支的内容完全一模一样(一般出现在初次建立新的分支的时候),那么有可能从A分支merge到B分支后,B分支生成的commit id和changeId完全一样(这种情况只要两个分支的内容不一样就不可能发生),这时Gerrit审核判断已经有了相同的内容,因此拒绝提交。
解决办法是通过git commit --amend生成新的changeId。


同步分支

http://www.oschina.net/question/1993919_224813



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值