git使用小结
//把远程的分支当下来,并在本地创建分支
git checkout -b ticket-268 remotes/origin/ticket-268git fecth origin//把远程中支的代码给fetch到本地
git rebase origin/ticket-729//把远程分支的代码还原到本地分支之前
git reset –hard origin/ticket-729//强制提交还原
git push origin head //把本地分支推动到远程,和下一条命令类似
- git push origin ticket-729//把合并好的分支提交到远端
公司中提交的流程大致是这几部分
某次rebase错误,在rebase过程中提交了一次代码,公司大神帮我用cherry-pick恢复过来了
227 git log
228 git status
229 git checkout -b ticket-729-bak
230 git status
231 git log
232 git reset --hard origin/ticket-729
233 git status
234 git log
235 git log origin/ticket-729
236 git cherry-pick 1433785068090
237 git log
238 git checkout ticket-729
239 git rebase head~1 --onto ticket-729-bak
240 git log
241 git rebase HEAD~1 --onto ticket-729-bak
242 git rebase --aborrt
243 git rebase --abort
244 git rebase head~1 --onto ticket-729-bak
245 git status
246 git add src
247 git rebase --continue
248 git log
即 RPC 支持多种语言,而 RMI 同步的只支持 Java 写的应用程序。
JMS是Java的消息服务,JMS的客户端之间可以通过JMS服务进行异步的消息传输。JMS支持两种消息模型:Point-to-Point(P2P)和Publish/Subscribe(Pub/Sub),即点对点和发布订阅模型。通过网上的比较发现rabbitMQ比较严谨,但是性能不高。kafka性能高,但是不严谨有出错的可能
git stash 保存当前的分支
git stath pop 冒出当前分支并且删除
git stash apply 应用当前的分支
//head 表示当前的分支
git checkout — file 可以丢弃工作区的修改
//硬修改从覆盖当前分支
git reset –hard HEAD^
// 下面的两条命令都可以进行比较和HEAD分支比较
git diff HEAD – readme.txt
//和暂存储进行修改
git diff readme.txt
///
git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。