一般工作流程如下:
轉殖 git 資源作為工作目錄。
在轉殖的資源上新增或修改檔案。
如果其他人修改了,你可以更新資源。
在提交前檢視修改。
提交修改。
在修改完成後,如果發現錯誤,可以撤回提交並再次修改並提交。
工作區:就是你在電腦裡能看到的目錄。
暫存區:英文叫stage, 或index。一般存放在 「.git目錄下」 下的index檔案(.git/index)中,所以我們把暫存區有時也叫作索引(index)。
版本庫:工作區有乙個隱藏目錄.git,這個不算工作區,而是git的版本庫。
git init
git 使用 git init 命令來初始化乙個 git 倉庫,git 的很多命令都需要在 git 的倉庫中執行,所以 git init 是使用 git 的第乙個命令。
在執行完成 git init 命令後,git 倉庫會生成乙個 .git 目錄,該目錄包含了資源的所有元資料,其他的專案目錄保持不變(不像 svn 會在每個子目錄生成 .svn 目錄,git 只在倉庫的根目錄生成 .git 目錄)。
git clone
我們使用 git clone 從現有 git 倉庫中拷貝專案(類似 svn checkout)
git add 命令可將該檔案新增到快取
git status 命令用於檢視專案的當前狀態
git commit 將快取區內容新增到倉庫中。
git reset head 命令用於取消已快取的內容。
git mv 命令用於移動或重新命名乙個檔案、目錄、軟連線。
建立分支命令:
git branch (branchname)
基於原分支建立新的分支:
git checkout -b new_branch_name origin/old_source_branch
將本地新分支提交到遠端
git push origin new_branch_name
切換分支命令:
git checkout (branchname)
合併分支命令:
git merge
列出分支基本命令:
git branch
刪除分支命令:
git branch -d (branchname)
取回遠端倉庫的變化,並與本地分支合併
git pull
上傳本地指定分支到遠端倉庫
git push
上傳當前**到指定分支(讓當前分支指向develop,即與遠端develop關聯)
git push origin head:develop
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...