Git版本控制的基本命令

OldBoy~發表於2017-12-21

安裝完了GIT首先要自報家門,否則程式碼不能提交

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

接下來在想要的目錄下建立版本庫

cd D:
mkdir test
git init

如果是在團隊中間插入開發,那麼你肯定需要下載團隊專案已有的進度檔案,把專案檔案複製到吧恩地

git clone https://gitee.com/645631686/****.git

如果是本地編輯一個新檔案提交,那麼在編輯好之後,檢視狀態

git status

然後把新編輯的檔案提交暫存區

git add test.php

再把檔案提交到版本庫

git commit -m '日誌說明'

如果要刪除檔案呢

git rm test.php
git commit -m '刪除檔案'

然後再來試一試把程式碼提交到遠端倉庫

git remote add origin https://gitee.com/645631686/****.git //意思是新增一個遠端庫,代號是origin,地址是https://gitee.com/645631686/****.git

推程式碼試試

push origin master //意思是把本地的版本(預設是master)推到代號為origin的遠端庫去,這個過程會讓你輸入使用者名稱/密碼,即你註冊時的賬戶密碼

如果你的團隊開發夥伴提交了程式碼,你怎麼獲取最新的呢

git pull origin master

有時候也會檢視一下日誌吧

git log //檢視專案日誌
git log <fileName> //檢視檔案日誌
git log . //檢視當下目錄日誌

如果感覺log有點亂,可以讓日誌單行顯示.

git log --pretty=oneline,

檢視一下版本變化

git reflog

來試一試版本切換

切換為head的前1版本,git reset --hard HEAD^
切換為head的前2版本,git reset --hard HEAD^^
切換為head的前100版本,git reset --hard HEAD~100
也可以利用版本號來切換,例
git reset --hard 6207e59

忽略檔案

目錄下新建.gitignore 裡面加入想要忽略的目錄或檔案

 

開發中也會用到分支吧

git branch //檢視所有分支
git branch dev //建立一個分支
git checkout dev //切換一下分支到dev(執行git branck命令時,所處的分支是綠色的)
git checkout -b dev //建立dev分支並立即切換到dev分支

如果當下在dev分支上,我們合併一下分支到master主分支

如:在當前分支的readme.txt檔案內容為'test',在dev下分支新增一行程式碼並提交

git add readme.txt
git commit -m '合併分支測試'

再次切換到master,檢視readme.txt檔案內容仍然為'test',下面就合併一下

git merge dev

執行完成之後再次檢視內容,變了~

下面還要刪除分支呢

git branch -d dev

再次切換到master,檢視readme.txt的內容

檢視一下遠端倉庫

git remote

檢視一下倉庫地址

git remote -v

新增遠端倉庫,git remote add <倉庫名> <遠端庫地址> ,如(記住是別名,並不是物理實際的庫)

git remote add origin https://gitee.com/645631686/****.git //遠端庫一般叫origin,並非強制,可以自己別名一下,如 git remote add online https://gitee.com/645631686/****.git

修改遠端庫名稱(別名,只是在提交的時候可以用庫名提交,代替了遠端地址)

git remote rename <舊名字> <新名字>,如
git remote rename online newoline

利用別名推檔案

git push newonline master   //新的別名-推送的分支

 刪除遠端庫

git remote remove newoline

 

 

相關文章