git 常用命令 使用流程 git commit,git status

上傳代碼步驟:

  1. git status
  2. git add .
  3. git commit -m “ti jiao dai ma”,如果是多行log,則爲如下命令:
    git commit -m 'ti jiao dai ma
    注意多行時對應的是單引號
  4. 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

如何將沒有融合的代碼拉下來:

  1. git stash ;保存本地代碼到草稿箱

  2. git pull -rebase;將最新融合的代碼拉下來

  3. git fetch ssh://*********;這一句是點開沒有融合的代碼,在頁面右上角有一個Download,選擇Cherry Pick,複製後面的地址,這樣就把代碼拉到本地了

  4. git stash pop;如果想將本地之前存的草稿中的內容重新拉出來與剛下的代碼融合,則執行這個代碼

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