aosp 本地版本管理_AndroidStudio4.0.1设置Github版本控制

最近更新了AndroidStudio4.0.1版本,也想开源一些自己的程序,简单记录一下配置过程。

1.file—sittings

2.github—登录你的账户

3.vcs

4.如果没配置过的git可以看一下此步骤,就是安装git  然后点击测试出现版本号就是可以了。

5. 然后选中项目-右键 git

6.设置一下就可以上面就添加到本地仓库了~

7.1.可以选择右键工程->git->Repository->remotes设置远程仓库

2.可以选择菜单栏上的VCS->git->remotes设置远程仓库

二选一就可

8.重点是需要从github端同步

可以选择从AS主界面导入,也可以在菜单栏里导入:

9.然后需要你填写github上的project克隆地址

如果提示:

首先是你的项目中有和和历史不符的东西

Push rejected: Push to origin/master was rejected

推拒绝:这是推送被拒绝

直接是解决办法,直接打开你要上传代码的文件夹位置鼠标右键git Bash Here然后直接下面两行命令解决问题

git pull origin master --allow-unrelated-histories

git push -u origin master -f

最后:

关于git的回滚或撤销:

1、在工作区的代码

git checkout -- a.txt   # 丢弃某个文件,或者

git checkout -- .       # 丢弃全部

注意:git checkout – . 丢弃全部,也包括:新增的文件会被删除、删除的文件会恢复回来、修改的文件会回去。这几个前提都说的是,回到暂存区之前的样子。对之前保存在暂存区里的代码不会有任何影响。对commit提交到本地分支的代码就更没影响了。当然,如果你之前压根都没有暂存或commit,那就是回到你上次pull下来的样子了。

2、代码git add到缓存区,并未commit提交

git reset HEAD .  或者

git reset HEAD a.txt

这个命令仅改变暂存区,并不改变工作区,这意味着在无任何其他操作的情况下,工作区中的实际文件同该命令运行之前无任何变化

3、git commit到本地分支、但没有git push到远程

git log # 得到你需要回退一次提交的commit id

git reset --hard   # 回到其中你想要的某个版

或者

git reset --hard HEAD^  # 回到最新的一次提交

或者

git reset HEAD^  # 此时代码保留,回到 git add 之前

4、git push把修改提交到远程仓库

1)通过git reset是直接删除指定的commit

git log # 得到你需要回退一次提交的commit id

git reset --hard

git push origin HEAD --force # 强制提交一次,之前错误的提交就从远程仓库删除

2)通过git revert是用一次新的commit来回滚之前的commit

git log # 得到你需要回退一次提交的commit id

git revert   # 撤销指定的版本,撤销也会作为一次提交进行保存

3) git revert 和 git reset的区别

- git revert是用一次新的commit来回滚之前的commit,此次提交之前的commit都会被保留;

- git reset是回到某次提交,提交及之前的commit都会被保留,但是此commit id之后的修改都会被删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值