git 常用命令笔记

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


你可能感兴趣的:(代码版本控制,git)