【git】遷移倉庫、子模塊等

今天下午想把自己練習的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 # 提交所有代碼

準備更換git託管,如何遷移原git倉庫

更改遠程倉庫的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標示出來

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章