git remote:檢視遠端庫的資訊
git remote -v:檢視遠端庫的詳細資訊
git push origin 要推送的分支:比如git push origin dev是向伺服器推送dev分支。而我們熟悉的git push origin master就是向遠端推送master分支。
假設有乙個分支bug_dev專門用來修復bug,就不需要推送了,只要自己留著就可以了(除非要別人幫助修復)。其他的分支要根據功能來決定是否推送。
關於-u引數等其他方面可以看之前的博文。
如果直接從遠端倉庫clone到本地的檔案中,那麼只會有master分支。
如果想獲得dev分支到本地,需要:git checkout -b dev origin/dev。就是把origin上的dev分支get到本地,並且名字為dev。
此時,我在本地的兩個資料夾中的dev分支分別對同乙個文字檔案做了相同修改,當1號資料夾push成功後,再push二號資料夾就失敗了。
出現如截圖所示的情況。此時,應該:
1. git branch --set-upstream dev origin/dev:指定本地dev分支與遠端origin/dev分支的鏈結
2. git pull:把最新的提交從origin/dev抓下來
3. 此時出現了之前的合併分支衝突的情況(如下截圖),解決方式和之前一樣,最後再提交就可以了。
類似於專案**的乙個功能,後來決定不要了,你剛好還沒開發完,那就直接把這個分支刪除了(不需要再合併):git branch -d 分支名字
如果在乙個分支上工作但沒有完成,還需要臨時區別的分支修復bug時候。需要儲存下來,盡量別提交,否則隊友可能被你的不完善的**坑掉。
git stash:隱藏當前的工作現場(如截圖),status的結果是clean!!!
git stash list:檢視所有隱藏
git stash apply stash的id:恢復
git stash drop stash的id:apply恢復後並沒有git list中刪除,所以用這條命令其中stash的內容刪除。(如截圖)
GitHub多人協作
在github上fork專案 將fork來的專案clone到本地 建立分支,並在分支中進行修改 修改完後提交 在github上選擇之前push上來的分支,選擇建立pull request 以fork來的master為根節點進行pull request。這樣專案負責人會收到郵件提醒,可以檢視你的pul...
Github多人協作
在我們想要協作的專案目錄下建立分支 git branch lala git branch haha 輸入git branch你會看見所有的分支 輸入命令 git clone 這時候你發現並沒有所有的分支,所以要建立遠端倉庫的分支到本地。eg 我是lala git checkout b lala or...
github 多人協作
或推送本地到遠端倉庫 git commit add origin htt 2 配置使用者資訊 git config local user.name x 配置使用者名稱 git config local user.email xx qq.com 配置使用者郵箱 git config local l 檢...