git 常见分支管理命令

拉取项目: git clone 拉取远程仓库

提交分支: Android Studio中 commit 以及 commit&push: 一个是推到本地缓存区,一个是推到远端; 两者都是会先进行 git add(修改文件) 操作;

创建分支: Android Studio中 如果要创建关联了远端的本地分支,对远程分支进行checkout即可,,如果有smartCheckout提示,一般需要先缓存本地修改; 如果要创建远端分支,在对应代码管理平台操作,再重新git pull更新即可;创建无关联任何远端的本地分支, new branch;

删除分支: Android Studio中对本地分支可以直接删除,远端分支删除可能需要权限;

回退分支: Android Studio 对git log可直接操作,一般选择hard reset 或 soft reset两种,前者不会回退后不会在本地获取修改,后者回退后本地生成修改文件;

更新分支:Android Studio中直接pull即可,但是可能出现有提交分叉(一般是自己的本地缓存区有几笔多出来的修改提交没有和远端进行同步,远端这时比自己本地缓存区多了几个远端提交导致提交分叉),这种情况下需要先对修改做缓存shelf,然后重新拉取远端,然后再对修改做commit push;

合并分支: Android Studio中 拿另一个分支merge 到 当前分支;如果有冲突,本地解完冲突重新commit和push;如果没有冲突,会自动推到本地缓存区,然后再手动push即可;

缓存本地修改: 可以直接利用AndroidStudio的shelf进行修改缓存管理,或者用git stash但用得不多;

Tag分支管理: Tag可以理解为某次重要提交的时刻打一个标记,例如进行发布版本的管理。

对比不同分支相同文件的差异: Android Studio中有 Compare with current和当前分支选中文件进行对比;

Tips:

对某个文件修改不清楚,可以用show history即可查看操作历史日志;

通过Revision版本号查提交,一般前8位即可查到;

你可能感兴趣的:(git,git)