git工具的使用

2021-09-11 01:58:43 字數 2353 閱讀 9684

版本管理工具目前市場上有兩款比較常用,乙個是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...