1. 前言
從總體上描述主要 git 命令的工作流程。
2. git 命令
(1) 配置
git 要求使用者提供個人資訊,來鑑別**提交者的身份。包括使用者名稱和郵箱位址。
(2) 幫助
(2) 初始化
獲取 git 倉庫的方法有兩種。
第一種是在現有專案的根目錄下新建乙個本地倉庫;
第二種是從伺服器轉殖乙個已有倉庫。
(3) 檢視檔案狀態
(4) 新增檔案到暫存區
(5) 忽略檔案
一般我們總會有些檔案無需納入 git 的管理,也不希望它們總出現在未跟蹤檔案列表。
通常都是些自動生成的檔案,比如日誌檔案,或者編譯過程中建立的臨時檔案等。
(6) 檢視已暫存和未暫存的修改
(6) 提交更新到本地倉庫
當暫存區準備妥當就可以提交了。
(7) 重新提交
有時候我們提交完了才發現漏掉了幾個檔案沒有新增,或者提交資訊寫錯了。
下面這個命令會將暫存區的檔案提交。如果自上次提交以來未做任何修改,那麼快照會保持不變,而修改的只是提交資訊。
(7) 跳過暫存區,直接提交更新到本地倉庫
(8) 取消暫存的檔案
(9) 撤銷對檔案的修改
(8) 移除檔案
一種情況是,要從 git 中移除某個檔案,就必須要從已跟蹤檔案清單中移除(確切地說,是從暫存區中移除),然後提交。
可以用 git rm 命令完成此項工作,並連帶從工作目錄中刪除指定的檔案,這樣以後就不會出現在未跟蹤檔案清單中。
另外一種情況是,想把檔案從 git 倉庫中刪除(亦即從暫存區中刪除),但仍然希望保留在當前工作目錄中。
換句話說,想讓檔案保留在磁碟,但是並不想讓 git 繼續跟蹤。
(9) 移動檔案
(9) 清理工作目錄
(14) 建立分支
(15) 分支切換
(16) 新建分支並切換到那個分支上去
(9) 檢視提交歷史
(10) 檢視遠端倉庫
(11) 新增遠端倉庫
(12) 推送到遠端倉庫
例如:git push origin master
(13) 從遠端倉庫中抓取與拉取
(17)
3. git 命令總結
git(版本控制系統)操作
好的部落格 官方的文件 建議參考使用 好的好的 命令 git reflog來檢視操作記錄 為了能在任意 git 專案上協作,你需要知道如何管理自己的遠端倉庫。遠端倉庫是指託管在網際網路或其他網路中的你的專案的版本庫。你可以有好幾個遠端倉庫,通常有些倉庫對你唯讀,有些則可以讀寫。與他人協作涉及管理遠端...
版本控制系統
linux一直痛恨的cvs及svn都是集中式的版本控制系統,而git是分布式版本控制系統,集中式和分布式版本控制系統有什麼區別呢?1 集中式版本控制系統 代表 svn cvs 版本庫是集中存放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以要先從 伺服器取得最新的版本,然後開始幹活,幹完活了,再...
版本控制系統
github是全球最大的開源專案託管平台,這個平台在技術領域也非常有影響力,託管必然離不開版本控制,下面就介紹一下版本控制系統。q1 什麼是版本控制系統?a 版本控制系統的英文名叫做vcs version control system 版本控制系統是以記錄目錄或檔案的改變為基礎的。試想一下,如果沒有...