上傳代碼步驟:
- git status
- git add .
- git commit -m “ti jiao dai ma”,如果是多行log,則爲如下命令:
git commit -m 'ti jiao dai ma
注意多行時對應的是單引號 - git push origin HEAD:refs/for/master ,git push origin master
切換分支
查看遠程分支
$ git branch -a
查看本地分支
~/mxnet$ git branch
- master
切換分支
git checkout master
注意:使用git push 命令會報“無法推送一些引用到XXX”錯誤,參考解決方法:http://blog.csdn.net/harry_helei/article/details/72419761
另外,需要設置ubuntu的用戶名和email,並保持與git遠程倉庫的個人設置裏面一致(settings-Contact Information),設置方法如下:
git config --list 查看目前的設置情況
git config --global user.name="***"
如果按照上述步驟提交後發現log內容需要修改則可以執行以下命令:
git commit --amend
然後ctrl+o保存, ctrl+x離開
最後再使用命令git push origin HEAD:refs/for/master執行上傳命令即可。如果在第一次上傳後代碼需要修改,但之前的代碼又沒有融合,則可以採用如下方法,而不是粗暴的採用abandon,具體如下:
重新修改代碼-》git status後發現有紅色的重新修改的-》git add-》git commit --amend -》git push origin HEAD:refs/for/master
如何將沒有融合的代碼拉下來:
-
git stash ;保存本地代碼到草稿箱
-
git pull -rebase;將最新融合的代碼拉下來
-
git fetch ssh://*********;這一句是點開沒有融合的代碼,在頁面右上角有一個Download,選擇Cherry Pick,複製後面的地址,這樣就把代碼拉到本地了
-
git stash pop;如果想將本地之前存的草稿中的內容重新拉出來與剛下的代碼融合,則執行這個代碼