git 常用指令

以前在window下開發一直用tortoisegit感覺也還不錯,最近遇到個項目linux系統,於是開始學着使用git命令,發現其實用着真的很爽,以下是我從工作中需要總結的常用的一些指令

  1. 新建倉庫 git init

  2. 克隆 git clone  url

  3. 更新代碼 git pull

  4. 提交代碼

  4.1 git  add 路徑/路徑/文件名   eg: git add app/controller/cart_controller.rb   

  4.2 git commit -m "註釋"   eg:git commit -m  "修改bug001"

  4.3 git push

  5. 察看狀態

  察看自己修改了哪些代碼 

   git status

  6.察看log

   git  log

  7.察看分支的曲線圖  

   git log --graph

  8.有時候會遇到一種情況,修改完了,需要還原使用

   git checkout -- 路徑/路徑/文件名

  9.察看提交的commit id,這個id還是很有用的,比如你想看指定的log,還原到指定的版本,都需要這個id

   git reflog

  10. 察看指定的log  git log commit id

        還原到指定版本 git reset -- hard commit id

  11.有時執行了git add 到暫存區,但是想還原,那麼需要使用下邊的指令

        git reset HEAD XXX.rb

        現在還原到工作區了,還想繼續還原的話,用git checkout -- 文件名

  12.創建本地分支並切換到新建的分支

       git checkout -b si_dev(我的新分支 )

      也可以分兩步

       git branch si_dev  創建

       git checkout si_dev  切換

      在si_dev修改代碼後

       git add xxx

       git commit -m "xxxxx"

       需要切換到原來的主分支,然後merge

       git checkout develop

       git merge si_dev

       git push

   13.刪除用過的分支

      git branch -d si_dev

   14.察看提交的指定文件

      git show commit id  文件名

   15.提交代碼衝突,提示要麼stash要麼。。。。(我是在push這步出現的)

    首先git stash 還原代碼

    然後git pull更新代碼       

    再將剛纔還原的代碼pop主來

    git pop

    16.建立遠程分支

      


  

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