今天下午想把自己練習的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標示出來