1、配置git邮箱
git config –global user.email “[email protected]”
2、拉取dev分支的代码
dev git clone -b dev http://130.650.24.230/Test
3、删除本地分支dev_1.2.1
git branch -D dev_1.2.1
4、修改最后一次提交的commit信息
git commit --amend 按下esc然后上下移动按键改变commit信息 shif:wq
5、查看本地分支
git branch
6、
删除某次commit
修改音频文件 eb8bab203114a149a233f8ffedf4866a4468a698 11:52
增加view dfabedbb4add52aa57494c084789880eec31ed92 11:50
要删除 11:52的记录那就 git rebase -i dfabedbb4add52aa57494c084789880eec31ed92 然后找打11:52 ,标记改为drop 保存退出就ok
合并commit
git rebase -i dev~2 合并最近3次的提交记录 按上下键移动修改保留第一个pick 下面的全部改为s 然后esc shift:wq http://www.cnblogs.com/amou/p/9465880.html
当冲突陷入进去以后 git rebase --abort 表示放弃此次合并,那就会恢复到以前 或者解决冲突后
git add . git rebase --continue
git rebase -i 3985a9ab1473a094d312201aca5e34551747b06e
指名要合并的版本之前的版本号 git rebase -i 3a4226b 请注意3a4226b这个版本是不参与合并的,可以把它当做一个坐标
git rebase -i dev~2 git rebase -i a341af1da3e7b6f1b4049b021b48f783a37bbf99
可以修改版本记录的顺序,就可以达到合成不同时间的comit
git rebase -i 436d1f3b16fa4c9c198caedb64391dab3eb82f46
下拉避免git树长得不好看
git pull -r 如果冲突,先解决冲突,然后git add . 然后git rebase --continue
从其他版本吧commit合到当前分支
git cherry-pick 69ebf5ac0a481ede460742f397781ac1f498d29c
修改最后一次提交的commit信息
git commit --amend 编辑页面编辑commit信息然后:wq
回滚某文件
在文件所在目录打开git 窗口 git log FrameAnimationView.java
git reset dfabedbb4add52aa57494c084789880eec31ed92 FrameAnimationView.java
git commit -m “注释内容”
git checkout FrameAnimationView.java
存储当前工作空间修改的内容不提交只是保存变化
git stash save “[ADD]日志上传”
git stash list 查看
git stash pop 拿出最近一次的修改并在list中删除记录
git stash drop,后面可以跟着stash名字 删除某一次存储
git stash clear 清除所有的list
查看远程分支并切换
git branch -a 查看远程分支
git checkout dev_1.5 检出1.5
检出最新代码
git checkout .
git pull origin dev --rebase