1. 程式人生 > 實用技巧 >Luogu P4145 上帝造題的七分鐘2 / 花神遊歷各國

Luogu P4145 上帝造題的七分鐘2 / 花神遊歷各國

//確認git是否已安裝成功
git version

//git提交之前,需要設定如下專案以保證正常提交, 具體資訊請設定為自己的資訊。
git config --global user.name "pj"
git config --global user.email "[email protected]"

//克隆遠端專案到本地
git clone [email protected]:root/demoprj.git
//自己要與origin master建立連線
git remote add origin [email protected]:XXXX/nothing2.git

//分支
git branch                    //
檢視分支列表,前面有*,表示當前所在分支 git branch develop //建立分支develop git checkout -b pj //建立新的分支pj,同時切換到新的分支,不帶-b表示直接切換 //分支拉取(dev為遠端倉庫的分支名) git fetch origin dev git pull origin dev 不要用git pull,用git fetch和git merge代替它。 git pull的問題是它把過程的細節都隱藏了起來,以至於你不用去了解git中各種型別分支的區別和使用方法。 當然,多數時候這是沒問題的,但一旦程式碼有問題,你很難找到出錯的地方。 看起來git pull的用法會使你吃驚,簡單看一下git的使用文件應該就能說服你。 將下載(fetch)和合並(merge)放到一個命令裡的另外一個弊端是,你的本地工作目錄在未經確認的情況下就會被遠端分支更新。 當然,除非你關閉所有的安全選項,否則git pull在你本地工作目錄還不至於造成不可挽回的損失,但很多時候我們寧願做的慢一些,也不願意返工重來。
//分支提交 git add -A //添加當前目錄下所有檔案 git status //檢視所在分支狀態 git commit -m "備註" //提交程式碼到分支 git push -u origin develop //提交更新到遠端程式碼庫,-u選項會指定一個預設主機,這樣後面就可以不加任何引數使用git push。 //合併分支,使用no-ff選項進行合併可以將comment一起轉移,能夠清晰的看出從哪兒來,做了哪些改變。 git log //
檢視提交日誌 git merge develop --no-ff //合併develop分支到master分支,此命令需要先切換到master分支 git push origin master //提交更新到遠端程式碼庫 git push origin --delete develop //刪除遠端分支 //如.idea檔案。如果不小心出現此檔案在遠端倉庫可以通過以下步驟delete此資料夾 git rm --cached -r .idea git commit -m 'delete .idea' git push origin master