Git簡介及常用命令

2021-08-27 23:54:12 字數 1710 閱讀 8407

git:分布式版本控制系統,沒有「**伺服器」,每個人的電腦上都是乙個完整的版本庫。

linux上安裝git:sudo apt-get install git

###git初始化

在使用git管理**之前,先要對git進行初始化配置。

$ git config --global user.name "xdsxhdyy"

$ git config --global user.email "[email protected]"

設定你的名字和email,這些就是你在提交commit時的簽名

$ cat ~/.gitconfig

這時可在家目錄下看到乙個叫.gitconfig 的檔案。

###git倉庫

git遠端倉庫:從已有的git倉庫中clone

git url可能以ssh://, http(s)?/, git://. 有些倉庫可以通過不只一種協議來訪問。

$ git clone

將github上對應的專案複製到本地

新建乙個git倉庫

進入到**目錄,建立並初始化git倉庫:

$ git init

會有乙個名叫.git 的目錄被建立

###git的基本流程如下:

git add;新增工作區(workspace)新建立或修改的檔案到本地的快取區(index)

如果是首次上傳專案:git remote add origin

git commit;提交到本地倉庫(repository)

$ git commit -m "add 3 files"; -m新增本次提交的注釋
git push origin master 將本地倉庫同步到遠端倉庫(remote)

###git常用命令

git status;檢視當前git倉庫的狀態

git diff --cached;看快取區中哪些檔案被修改了,檢視快取區內與上次提交之間的差別,使用q退出

git branch testl;建立乙個新的叫 testl 的分支

git branch;檢視當前的分支列表

git checkout 分支名; 可以切換到其他分支

git merge命令來合併分支到主線分支master

$ git merge -m 'merge test1 branch' test1;合併test1分支到主線分支master

$ git branch -d test1; 刪除合併完成後的分支

git log命令可以顯示所有的提交(commit)日誌

$ git log --stat; 列印詳細的提交記錄

###總結

git config:配置相關資訊

git clone:複製倉庫

git init:初始化倉庫

git add:新增更新內容到索引中

git diff:比較內容

git status:獲取當前專案狀況

git commit:提交

git branch:分支相關

git checkout:切換分支

git merge:合併分支

git reset:恢復版本

git log:檢視日誌

git簡介及常用命令

工作區 working directory 日常編輯 的地方 歷史倉庫 history repository 樹形結構的倉庫 暫存區 staging area 相當於是工作區與歷史提交中間的快取,它代表著是你要提交 的乙個工作狀態,它維護的是乙個虛擬的樹形結構。檢視 新增 提交 刪除 找回,重置修改...

git 常用命令及簡介

專案級別 倉庫級別 僅在當前本地庫範圍內有效 git config user.name tom pro git config user.email goodmorning pro atguigu.com 資訊儲存位置 git config 檔案 系統使用者級別 登入當前作業系統的使用者範圍 git ...

Git常用命令簡介

1.初始化乙個git倉庫,使用 git init 命令。2.新增檔案到git倉庫,分兩步 3.要隨時掌握工作區的狀態,使用 git status 命令。如果git status 告訴你有檔案被修改過,用 git diff 可以檢視修改內容。gitreflog ea34578 head reset m...