git還支援第三方更強大的diff工具:meld、beyond compare
`git config –global alias.lg 「log –color –graph –pretty=format:』%cred%h%creset-%c(yellow)%d%creset%s%cgreen(%cr)%c(bold blue)
git三個區域:工作區(開發修改**區域)、暫存區、歷史區(儲存各個版本區域)
在main分支上開發功能的時候,開發到一半,發現了以前的bug,這時新建乙個bug分支,在上面修復bug。但是因為main分支開發的功能開發到一半,會導致bug分支無法編譯通過。這時候可以用`git stash`暫存當前的修改。在修改前的分支作為新的bug分支。等解決bug後切換回main分支的時候,再把暫存的內容pop出來。
先checkout乙個bug分支,修改bug後,用`git merge`合併到master分支,並且刪除了bug分支。這時候回到main分支,通過`git stash`pop出之前暫存的內容。
git本地倉庫和git遠端倉庫通訊,需要ssh進行身份認證。
一般專案有乙個**的分支,用於打tag和發布realse版本。會新建乙個develop分支進行開發,每個開發者再從develop分支新建自己的分支,功能完成後會merge到develop分支。
git add/commit 是分別從工作區,到暫存區,再到版本區。
git push用於版本區到遠端倉庫。
版本區到工作區是git checkout head
暫存區到工作區是git checkout
tag用於記錄某個commit點或者分支的歷史快照。tag通常打在master分支上,以保證**的準確性。
Git基本操作
1.初始化倉庫 git init 2.配置作者資訊 git config global user.email youremail corp.com git config global user.name yourname 3.新增檔案到暫存區 git add git add 新增所有檔案到暫存區 4...
git基本操作
1.先建乙個資料夾 mikdir gittest 這時就會有乙個gittest資料夾,cd gittest 進入這個資料夾 ls一下,就會看到gittest下沒有東西 2.生成乙個git git init cat git 顯示一下所有git 3.建乙個檔案 touch readme.md 這時git...
Git基本操作
21 nov,錦州 同生活中的許多偉大事件一樣,git 誕生於乙個極富紛爭大舉創新的年代。linux 核心開源專案有著為數眾廣的參與者。絕大多數的 linux 核心維護工作都花在了提交補丁和儲存歸檔的繁瑣事務上 1991 2002年間 到 2002 年,整個專案組開始啟用分布式版本控制系統 bitk...