Git常用命令

来源:互联网 发布:linux 不记录history 编辑:程序博客网 时间:2024/06/05 05:24

创建仓库获取代码:
1.git init
2.git clone git@code.ziroom.com:wireless/ziroom-quality.git
3.git fetch origin master:pangrui 或者 git checkout -b pangrui origin/master
(例如: git checkout -b pangrui remotes/origin/doki_dev_lightcolor)
4.git pull –rebase

提交代码:
1.git add/rm Activity.java
2.git commit -m “update”
3.git stash //保存本地不想提交部分代码
4.git pull –rebase //同步远程代码到本地commit之前代码
5.git push origin master:pangrui(master为远程分支)
6.git stash pop

解决冲突:
1.一般在git pull –rebase 会冲突,修改冲突
2.git add/rm Activity.java
3.git commit -m “update”
4.git stash //保存本地不想提交部分代码
5.git push origin master:pangrui(master为远程分支)
6.git stash pop
(解决冲突后不需要 git pull)

合并分支:
1.原则:稳定的向不稳定的合并,比如dev功能开发完成要提交主干master,这时候需要先把主干合并到分支,再把合并后的提到主干master。
2.具体做法:
a.先在本地同步master分支和dev分支,
b.切换到dev分支
c.然后在Android studio->vcs->git->Branches->Local Branches->master->merge
这样就把本地稳定的master分支合并到本地的dev分支,如果有冲突手动解决冲突。注冲突解决了不需要git pull
d.提交dev分支到远程dev
e.切换到本地master分支
同样的方法在Android studio->vcs->git->Branches->Local Branches->dev->merge
这样就把本地稳定的dev分支合并到本地的master分支,如果有冲突手动解决冲突。注冲突解决了不需要git pull
f.再把本地合并后的master提交到远程master

本地所有修改快速提交 git :
1.git ci -am “update code”
2.git pull –rebase
3.git push origin dev(dev为远程分支)

修改本地分支名称:
1.切换到该分支
2.git branch m newName

删除远程分支(删除远程dev):
git push origin : dev

查看本地分支和哪个远程分支关联
git branch -vv(两个v),就能够看到本地分支跟踪的远程分支
修改本地当前分支与远程分支的关联(本地当前分支关联到远程dev分支)
git push -u origin dev

其他:
1.抓取 anr: adb pull /data/anr/traces.txt
2.gradle 编译命令:./gradlew build –info –stacktrace
3.本地分支和远程分支关联
使用命令git branch –set-upstream ;实例如下,其中dev为创建的分支
git branch –set-upstream dev origin/dev
4.查看已经提交的文件
git log –oneline –stat
5.查看activity此时任务栈
adb shell dumpsys activity activities 命令查看此时栈

0 0
原创粉丝点击