· /etc/gitconfig檔案:系統中對所有使用者都普遍適用的配置。若使用git config時用--system選項,讀寫的就是這個檔案。
· ~/.gitconfig檔案:使用者目錄下的配置檔案只適用於該使用者。若使用git config時用--global選項,讀寫的就是這個檔案。
· 當前專案的git 目錄中的配置檔案(也就是工作目錄中的.git/config檔案):這裡的配置僅僅針對當前專案有效。
$ git config --global user.name "runoob"
$ git config --global user.email test@runoob.com
$ git config --list
$ git config user.name
git clone new
git clone .git new
git clone git: new
git clone git:.git new
檢視比 git status 的結果的詳細資訊。#-s 引數,以獲得簡短的結果輸出
"am" 狀態的意思是,這個檔案在我們將它新增到快取(git add)之後又有改動
「??」未add
「a」已經add
git diff 命令顯示已寫入快取與已修改但尚未寫入快取的改動的區別。git diff 有兩個主要的應用場景。
取消已快取的內容。
$ git reset head -- hello.php 取消其中乙個快取的檔案
如果刪除之前修改過並且已經放到暫存區域的話,則必須要用強制刪除選項-f
git rm -f如果把檔案從暫存區域移除,但仍然希望保留在當前工作目錄中。
git rm --cached
git loggit reset --soft|--mixed|--hard
git push develop develop --force (本地分支和遠端分支都是 develop)
style="color:#ff0000;">這裡的就是每次commit的style="color:#ff0000;">sha-1,可以在log裡檢視到
--mixed 會保留原始碼,只是將git commit和index 資訊回退到了某個版本.
--soft 保留原始碼,只回退到commit資訊到某個版本.不涉及index的回退,如果還需要提交,直接commit即可.
--hard 原始碼也會回退到某個版本,commit和index 都會回退到某個版本.(注意,這種方式是改變本地**倉庫原始碼)
如果你達到乙個重要的階段,並希望永遠記住那個特別的提交快照,你可以使用git tag 給它打上標籤。檢視歷史提交記錄
git log
檢視簡潔版
git log –-oneline
-a 選項意為"建立乙個帶註解的標籤"。不用 -a 選項不會記錄這標籤是啥時候打的,誰打的,也不會讓你新增個標籤的註解。
新增遠端庫$git tag -a v1.0 –m 「first tag」
如果我們忘了給某個提交打標籤,又將它發布了,我們可以給它追加標籤
$git tag -a v0.9 85fc7e7
$git log --oneline 可以看到
要新增乙個新的遠端倉庫,可以指定乙個簡單的名字,以便將來引用,命令格式如下:
git remote add [shortname] [url]
git remote add remoteserver
git push -u remoteserver master
git(個人學習)
git 是目前世界上最先進的分布式版本控制系統 沒有之一 linus 花了兩周時間自己用 c 寫了乙個分布式版本控制系統,這就是 git!集中式 vs 分布式 git 使用git init 初始化 git config global user.name your name 設定git 全域性配置 使...
git(個人學習2)
1.註冊github賬號 2.建立乙個儲存庫 3.連線 git remote add origin 4.git push u origin master 推送注意事項如果出現 fatal remote origin already exists.解決方案 git remote rm origin 再...
SAP BW個人學習筆記
sap bw個人學習筆記 難免有錯,持續更新,切勿對號入座。一 kpi 1 kpi是線性遞增的 2 kpi關鍵指標 一般情況下,2個模組,就有40個kpi,3個模組,有60多個kpi 二 增強 1 只有不符合要求時,才使用增強,還要使用標準字段。三 財務資料源 財務資料源是用的後像,也即是餘像,只能...