git命令

推薦極客時間的課程《玩轉 Git 三劍客》

Android studio集成git可以直接使用可視化頁面
git命令
按Q可以退出,比如 git log

  • git status 查看倉庫的狀態

  • git add * 添加到倉庫中

  • git commit -m “提交說明”

  • git pull 拉取代碼到本地

  • git push 提交代碼到倉庫

  • git config --list //得到所有的config配置信息

  • git config --global core.autocrlf false //解決windows行結束符,拉取代碼失敗的問題

選擇第二個!


  • git add 把文件添加進去,實際是把文件修改添加到暫存區(stage)
  • git commit 實際上是把暫存區的所有內容提交到當前分支;
  • git diff #是工作區(work dict)和暫存區(stage)的比較
  • git diff --cached #是暫存區(stage)和分支(master)的比較

第一次修改 -> git add -> 第二次修改 -> git add -> git commit
//修改的都要add不然只會提交第一次的add的文件;

  • git checkout – readme.txt//就是讓這個文件回到最近一次git commit或git add時的狀態
    找到最近一次提交的commit id
  • git rev-parse HEAD //獲取的是完整的id
  • git rev-parse --short HEAD //獲取的是短的commit id
  • git checkout -b dev //創建一個分支並且切換到dev分支
  • git branch dev //創建dev分支
  • git checkout dev //切換到dev分支
  • git branch //查看當前分支
  • git branch -d dev //刪除dev分支
  • git log --graph //查看分支合併圖 可以看到提交的commit id
衝突
  • cd …
  • git status
  • git add .
  • git commit -m “說明”
  • git pull
  • git status
  • git push
bug分支
  • git stash //把當前的工作現場隱藏起來,等以後再恢復現場之後繼續工作

  • git stash pop //恢復現場 並且刪除stash

  • git stash list //查看當前的工作現場儲存在哪裏…

  • git remote -v //查看遠程庫信息

  • git push origin branch -name //從本地推送分支

  • git checkout -b branch -name origin //分支name 本地分支名最好與遠程分支保持一致

  • git branch --set -upstream branch -name origin/分支name

設置SSH
  1. 首先要打開 git bash命令界面
    https://blog.csdn.net/lqlqlq007/article/details/78983879
  2. git config --global --list 查看是否已經配置了用戶名和郵箱
    沒有配置的話 就配置一下
  3. git config --global user.name “這裏換上你的用戶名”
  4. git config --global user.email “這裏換上你的郵箱”
  5. 執行以下命令就可以 生成密鑰:
    ssh-keygen -t rsa -C"這裏是你的郵箱"
  6. 執行命令後需要進行3次或4次確認:
    確認祕鑰的保存路徑(如果不需要改路徑則直接回車);
  7. 如果上一步置頂的保存路徑下已經有祕鑰文件,則需要確認是否覆蓋(如>果之前的祕鑰不再需要則直接回車覆蓋,如需要則手動拷貝到其他目錄後再覆蓋);
  8. 創建密碼(如果不需要密碼則直接回車);
  9. 確認密碼;
  10. 找到id_rsa.pub文件,然後複製文件中的內容,到github上增加SSH
專有名詞
  • 工作區:程序員進行開發改動得地方,是你當前看到得,最新得
  • 暫存區 :git add git status 可以看到暫存區得狀態
  • 本地倉庫:保存了對象被提交過的各個版本,比起工作區和暫存區,他要更舊一些。
  • 遠程倉庫:分佈在多個地點處於協作關係的本地倉庫修改,他的內容是最舊的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章