Git命令學習筆記

來源:互聯網
上載者:User

Git命令學習筆記 Git 初始化git config 命令, Git設定檔採用的是INI檔案格式,git config用於讀取和更改INI設定檔的內容 git config [ ] name value git config [ ] --unset name 初始化姓名和郵件地址 git config --system user.name "li song"git config --system user.email sundayls@qq.com別名設定 設定:git config --system alias.ci commit刪除:git config --unset --system alias.ci命令輸出開啟顏色顯示 git config --global color.ui true--global 和 --system 表示配置的位置。--global代表使用者主目錄下配置,--system代表系統級設定檔,如果不加表示版本庫層級設定檔。 暫存區相關操作檔案.git/index實際上就是一個包含檔案索引的分類樹,就是一個虛擬工作區。這個虛擬工作區的分類樹中,記錄了檔案名稱和檔案的狀態資訊。檔案的內容儲存在Git物件程式庫.git/objects目錄中。 git add 表示把指定檔案的內容寫入到物件程式庫中的一個新的對象中,然後更新分類樹,記錄到暫存區檔案索引中。 git commit 表示把暫存區的分類樹寫到版本庫中,master得到更新,讓其指向新的分類樹(即原來暫存區的分類樹)。 git reset git reset HEAD 表示把暫存區目錄數替換成master指向的分類樹,工作區不受到影響。 git checkout 說明: git checkout [ ] [--] ... 表示用commit指向的分類樹替換暫存區以及工作區,commit省略則相當於從暫存區檢出 例: git checkout -- <file>      用暫存區的file替換工作區的git checkout .              用暫存區所有檔案替換工作區git checkout HEAD <file>    表示用master指向的分類樹檔案替換暫存區以及工作區檔案 git checkout [<bracnch>]例: git checkout branch  更新HEAD指向到branch分支,用branch指向的分類樹更新暫存區和工作區git checkout 匯總顯示工作區、暫存區與HEAD的差異. git checkout -b <new_branch> <start_point>相當於     git branch <branchname>        git checkout <branchname>建立和切換到新的分支,新的分支從start_point指向的提交開始建立git diff git diff - 工作區比較暫存區 git diff --cached - 暫存區比較HEAD git diff HEAD - 工作區比較HEAD Git對象git cat-file -p sha1值 查看sha1對象內容遠程版本庫git checkout -b <new_branch> <remote-branch> 從遠程分支中建立本地分支,自動建立跟蹤。 git remote add <remotename> <url> 註冊遠程版本庫git remote -v 查看已經註冊的遠程版本庫git push 命令解釋: 1. 如果為當前分支設定了<remote>, 則等於git push <remote>2. 沒有設定<remote>,等於 git push origin3. 如果在遠程版本庫中建立分支,執行 git push <remote> <new_breanch>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.