git config --global username "yourname"
git config --global user.email "youremail"
檢視配置資訊git config --list
git config user.name
本地初始化乙個git倉庫
git init
從遠端倉庫轉殖
git clone 《遠端倉庫位址》
版本庫
概念:git版本庫就像是乙個資料庫,其中包含所有用來維護與管理專案的修訂版本和歷史的資訊。
(所有資料都在工作目錄根目錄下乙個名為.git的隱藏子目錄中)
工作目錄
概念:即你平時存放**的地方,其實就是乙個資料夾
(包含.git資料夾的目錄)
暫存區概念:用於臨時存放你的改動,事實上它只是乙個檔案,儲存即將提交到檔案列表資訊
(.git資料夾中的index檔案就是暫存區)
**提交順序檢視git目錄下的檔案狀態檢視檔案狀態
將未跟蹤檔案加入暫存區git status
git status -s //使輸出更簡潔
將暫存區的檔案取消暫存git add "filename"
將暫存區的檔案修改提交到本地倉庫git reset "filename"
刪除檔案git commit
git commit -m "log"
建立乙個.gitignore檔案git rm "filename"
檢視日誌記錄touch .gitignore //用於忽略一些不用控制的檔案
檢視遠端倉庫git log
新增乙個新的遠端倉庫git remote
git remote -v //檢視詳細
git remote show //更詳細
移除遠端倉庫關聯git remote add
從遠端倉庫獲取最新版本(不自動合併)git remote rm
合併git fetch
從遠端倉庫獲取最新版本並合併git merge 《分支》
向遠端倉庫推送**git pull
git pull --allow-unrelated-histories //如果本地倉庫有檔案會不能成功拉去,則使用這個
列出分支git push
建立分支git branch //列出所有本地分支
git branch -r //列出所有遠端分支
git branch -a //列出所有本地分支和遠端分支
切換分支git branch 《分支名稱》
推送分支至遠端倉庫git checkout 《分支名稱》
合併分支git push origin 《分支名稱》
如果合併出現衝突,則需要手動修改檔案,並用git add 告訴手動合併成功刪除分支git merge 《分支名稱》
刪除本地分支
如果要刪除的分支中進行了一些開發操作,執行上面的刪除命令並不會刪除成功,如果堅持要刪除此分支,可以將命令中-d的操作改為-d刪除遠端分支git branch -d 《分支名稱》
概念:記錄某個分支某個特定時間點的狀態git push origin -d 《分支名稱》
優點:通過標籤,可以很方便的切換到標記時狀態
(類似於版本)
列出所有標籤
檢視標籤資訊git tag
新建乙個標籤git show [tagname]
將標籤推送至遠端倉庫git tag [tagname]
檢出標籤git push [romote] [tagname]
新建乙個分支,指向某個標籤
刪除標籤git checkout -b [branch] [tagname]
tortoisegit:tortoisegitgit tag -d [tagname] //刪除本地標籤
git push origin:refs/tags/[tagname] //刪除遠端標籤
kraken:gitkraken
10分鐘掌握運輸問題(一)
原文開啟更好看哦 原文章 運輸問題的解答一般分為三個步驟,今天只講解第乙個問題 1.初始基本可行解的確定 2.基本可行解的最優性檢驗 3.方案的調整 針對問題一 初始基本可行解的確定分為兩種方法 1 最小元素法 該方法是最貼近日常思維的,但同時也是準確率較低的。最小元素法的基本思想是就近 即先從運價...
10分鐘掌握XML JSON及其解析 下
接上文 android json所有相關類,都在org.json包下。包括jsonobject jsonarray jsonstringer jsontokener jsonwriter jsonexception。目前json解析有2種方法,分別是get和opt方法,可以使用json 那麼使用ge...
5分鐘掌握80 git操作
2 上傳本地 至遠端倉庫 3 檢視更改內容 4 撤銷未提交的修改 5 撤銷add後內容 6 檢視分支 7 建立分支 8 切換分支 9 合併分支,將分支a的 合併到分支b 10 刪除分支 11 刪除遠端倉庫檔案 12 檢視git歷史記錄 git log 如果想要日誌摘要 git log pretty ...