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 <commit_id>  # 回到其中你想要的某个版
或者
git reset --hard HEAD^  # 回到最新的一次提交
或者
git reset HEAD^  # 此时代码保留,回到 git add 之前

4、git push把修改提交到远程仓库
1)通过git reset是直接删除指定的commit

git log # 得到你需要回退一次提交的commit id
git reset --hard <commit_id>
git push origin HEAD --force # 强制提交一次,之前错误的提交就从远程仓库删除

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

git log # 得到你需要回退一次提交的commit id
git revert <commit_id>  # 撤销指定的版本,撤销也会作为一次提交进行保存

3) git revert 和 git reset的区别
- git revert是用一次新的commit来回滚之前的commit,此次提交之前的commit都会被保留;
- git reset是回到某次提交,提交及之前的commit都会被保留,但是此commit id之后的修改都会被删除

给TA买糖
共{{data.count}}人
人已赞赏
经验分享

Git使用教程——创建版本库

2020-8-27 16:32:10

经验分享

阿里云七夕密码情书免费领取Git命令超大鼠标垫(附答案)

2020-8-28 15:43:43

版权声明 1 本网站名称:怀特博客
2 本站永久网址:https://www.ylesb.com
3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ466534434进行删除处理。
4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
阿里云WordPress

Optimized by WPJAM Basic