今天下午想把自己练习的Android项目传入github,但是其中有一个项目原来在github中,最后删除了.git文件夹,重新建立了新的文件夹,包含进去才弄好。顺便也get了一些git的新命令。
基础复习
git init
git add .
git commit -m "first commit"
git remote add origin https://github.com/zhengjiani/AndroidPrac
git pull --rebase origin master
#如果发生冲突会转移到新的分支,当解决冲突后
git rebase --continue
git push -u origin master
迁移原git仓库到新git仓库
git commit -m "Change repo." # 先把所有为保存的修改打包为一个commit
git remote remove origin # 删掉原来git源
git remote add origin [YOUR NEW .GIT URL] # 将新源地址写入本地版本库配置文件
git push -u origin master # 提交所有代码
更改远程仓库的url
git remote set-url
删除子模块
git submodule deinit 模块名
git rm --cached 模块名
git commit -am ".."
git 移动文件
git mv text.txt mydir
git 分支
#创建新分支
git checkout -b Jetpack
#切换回主分支
git checkout master
#合并分支
git merge Jetpack
#删除分支
git branch -d Jetpack
# 如果遇到合并冲突时,先查看冲突文件
git status
# 其中未合并状态文件以Unmerged paths标示出来