关于android studio如何配置git,可以自行百度(文章很多,这里不做详解)
git命令行提交代码
-
找到自己项目文件的子目录下面
-
提交代码的时候,最好先看一下远程分支结构,具体是要提交到哪个分支上面
git branch

- 拉取最新代码(如果是多人开发,最好每次提交代码,保证这一版是最新的代码)
git pull
- 执行添加上传的文件
git add ./
- 查看提交文件的状况:有哪些不一样的文件以及修改的
git status

- 执行提交
git commit -m '更新9.26'

- push到远程的分支上面
git push
或者
git push origin master
如何回滚代码?
这里说一下,如果回滚的话,那么现在写的代码就都没有了。所以如果有用到的代码,自己最好先备份一下
- 回滚代码简单的要先看,要回滚到哪一个版本的代码?
git log
查看提交的历史记录,复制commit id

- 版本回退到某一次的提交
git reset --hard a77d8ac0123a1456cda
- 强制推送到远程分支上面就可以了
git push -f origin master
关于git库的常规操作
- git init 初始化仓库
- git add 添加本地文件到仓库
- git commit -m “xxx” 提交到仓库
- git remote add origin https://xxxx.git 添加远程仓库地址
- git push -f origin master 将本地的分支版本上传到远程并合并
- 关于(6)的master可以通过 git branch 查看分支
类如:不想在当前仓库提交代码,换一个仓库该如何操作
重复以上操作的话,会容易产生如下一个错误:
产生这个问题的原因是:远程库已经存在
如果想换一个仓库提交本地文件的话,可以执行以下操作:
- git remote rm origin 删除关联的origin的远程库
- git remote -v 输入此命令看看之前添加的库url是否存在,如果不存在,则已经删除成功!
- git remote add origin https://xxxx.git 移除成功后,添加远程仓库地址
- git push 上传到远程
git合并分支
合并分支,主要就是把分支上面的功能,合并到主分支上边。
- git branch 查看目前全部分支情况
- 首先切换回master主分支
git checkout master - 确保master代码是最新的代码
git pull origin master - 然后我们把
main分支
的代码合并到master上
git merge main - git status 查看功能版块合并情况
On branch master
Your branch is ahead of ‘origin/master’ by 5 commits.
(use “git push” to publish your local commits)
nothing to commit, working tree clean
以上内容表示 【你有5个commit,需要push到远程master上】
- git push -f origin master 把合并后的功能版块,推送到远程
- 如果提示有冲突的话,就需要自行去IDE手动处理了