版本管理工具目前市場上有兩款比較常用,乙個是git,乙個是svn,git支援分布式,但svn不是,
建立/修改乙個版本庫
git init //初始化乙個版本庫
git add . //將當前所有檔案新增到庫中
git commit -m "提交的注釋資訊" //向版本庫提交修改
使用 git add 命令將想要快照的內容寫入快取區, 而執行 git commit 將快取區內容新增到倉庫中。
版本控制
git mv //移動或重新命名乙個檔案、目錄、軟連線
git rm //刪除檔案,無需再add和commit進行提交修改
git rm --cached " 直接從暫存區刪除檔案,工作區則不做出改變。
git status -s //檢視當前檔案修改的狀態
git diff //檢視commit前檔案差異
檢視commit歷史記錄
git log --graph
git log --oneline
git log --oneline --graph
回到 add 之前
有時我們新增add
了修改, 但是又後悔, 並想補充一些內容再add
. 這時, 我們有一種方式可以回到add
之前. 比如在filename
檔案中新增這一行:
git reset filename
回到 commit 之前##方法一
git reset --hard head //回到上乙個commit
git reset --hard head^ //回到上上乙個commit
## 方法二
每個commit
都有自己的id
數字號,head
是乙個指標, 指引當前的狀態是在哪個commit
. 最近的一次commit
在最右邊, 我們如果要回到過去, 就是讓head
回到過去並reset
此時的head
到過去的位置.
當使用reset回到某個commit後,可能又想重新回去,但git log已經不再記錄撤回前的head的id號了,可以通過以下命令檢視最近所有的head的改動,找到需要的commit id
git reflog
分支管理git branch -a //檢視所有分支
git branch dev //建立dev分支
git chechout dev //切換到dev分支
git checkout -b dev //如果有dev分支則切換到dev分支,沒有的話就建立dev分支並切換到dev分支
git tag v1.0 //給分支打標籤
git tag // 檢視標籤
git merge develop //將develop分支合併到master
git stash //暫存當下工作
git clone
git push -u origin master //推送本地master去origin
git push -u origin develop //推送本地develop去origin
git fetch
git pull //拉去遠端庫的更新
git工具的使用
轉殖遠端倉庫 git clone git 從遠端倉庫拉取 git pull git 切換本地分支 git checkout branchname 獲取遠端標籤 git pull git tags 推送本地標籤 git push tags 刪除遠端標籤 先刪除本地標籤git tag d tagname...
git 工具的使用,
如今,很多人都在使用 git 託管 下面我為大家介紹如何使用 git 託管自己的 第一步 安裝 第二步 把 儲存到倉儲中 2.1安裝完成後,在專案目錄滑鼠右鍵開啟 git bash 然後輸入命令 git init 初始化倉庫,也可以設定當前使用者資訊 命令 配置使用者名稱 git config gl...
git工具的使用
git與svn的區別 git與svn都用於檔案的版本控制,但是其有以下不同點 git安裝配置 linux平台安裝 git 的工作需要呼叫 curl,zlib,openssl,expat,libiconv 等庫的 所以需要先安裝這些依賴工具。以centos redhat為例 yum install c...