Git的基本操作

2021-09-08 12:25:04 字數 3555 閱讀 8340

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

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

$ git config --global core.editor vim//指定文字編輯器

$ git config --list //檢視配置資訊

//初始化

git init

//建立與初始化

git init newrepo

git add *.c

git add readme

git commit -m '初始化專案版本'

git status -s //檢視專案的當前狀態。

git add 快照的內容寫入快取區

git commit 將快取區內容新增到倉庫中。

$ git clone   study-work
//用vim編輯器開啟a或並建立a檔案

vim a

am狀態的意思是,這個檔案在我們將它新增到快取之後又有改動

//命令用於檢視專案的當前狀態。命令的時候加了 -s 引數,以獲得簡短的結果輸出。

git status -a

git diff
git rm file
注意:這裡的rm只能刪除已經add並且已經commit到git中的檔案。

假如刪除檔案之後,我們想恢復檔案。不用擔心,git中的本地版本中都有記錄。

使用:git ls-files --deleted檢視刪除的檔案

使用:git checkout a恢復被刪除的檔案

git mv 原檔名 新檔名
git push origin --delete tag
建立本地分支:git branch (branchname)

檢視本地分支:git branch

檢視遠端倉庫分支:git branch -r

檢視遠端與本地的所有分支:git branch -a

切換分支:git chenckout branchname

建立與進入分支:git checkout -b (branchname)

刪除分支本地分支:git branch -d (branchname)

刪除遠端倉庫分支:git push origin --delete (branchname)

不合併強制刪除分支git branch -d (branchname)

建立分支,進入分支建立新檔案,返回主線,可以看到檔案也存在於主線

刪除支線分支,不影響主線

使用分支將工作切分開來,從而讓我們能夠在不同上下文中做事,並來回切換

檢視檔案內容cat +檔名

這裡我們例項操作:以為例子

1.clone倉庫至本地

git clone  [name]
這時候我們開啟資料夾,看到裡面的檔案是github的master分支上的檔案。

total 6

-rw-r--r-- 1 administrator 197121 73 一月 20 10:42 package.json

-rw-r--r-- 1 administrator 197121 338 一月 20 10:42 readme.md

2.需要進入electron分支操作。

先通過命令git branch -r檢視clone的倉庫分支情況。

origin/head -> origin/master

origin/electron

origin/master

3.checkout我們需要的electron的分支**並建立乙個本地分支[分支名稱與遠端倉庫的一樣最好]。

git checkout -b electron origin/electron
現在我們再來檢視我們資料夾中的目錄

total 14

-rw-r--r-- 1 administrator 197121 1780 一月 20 10:47 index.html

-rw-r--r-- 1 administrator 197121 1082 一月 20 10:47 main.js

-rw-r--r-- 1 administrator 197121 271 一月 20 10:47 package.json

-rw-r--r-- 1 administrator 197121 193 一月 20 10:47 readme.md

4.修改**

5.提交快取與提交。

administrator@rwernnqig0nbui2 mingw32 /d/node-scandeskimg (electron)

$ git commit -m'qiniu'

[electron b088f1b] qiniu

1 file changed, 1 insertion(+)

6.提交至遠端分支electron

git push origin electron
git log --oneline
$ git log --oneline --graph  //檢視歷史中什麼時候出現了分支、合併。以下為相同的命令,開啟了拓撲圖選項
逆向顯示所有日誌git log --reverse --onelin

git tag檢視所有標籤

git tag -a帶-a就是乙個帶註解的標籤

clear

git checkout -- file
git reset head file
git reset --hard head^ 撤銷到上一次的commit 

git reset --hard head^^ 撤銷到上上次的commit

git reset --hard head~100 撤銷到之前第100的commit

git reset --hard 版本號 撤銷或者回到指定的版本號

git diff head -- readme.txt

Git的基本操作

git能非常友好幫我們管理源 功能非常強大,這裡只簡單記錄下最基本的一些常用操作。首先註冊乙個github賬號,然後建立倉庫,這些是最基本的。下面是乙個栗子 建立完倉庫後,其實github下面也有提示你如何進行操作 如我的放置源 的路徑在 d gitdemo 下面存放都是專案源 接著開啟git ba...

git的基本操作

git常用知識 centos安裝git 將乙個專案push到git 1 設定使用者 git config global user.email 631801509 qq.com git config global user.name zhuyuehao 1 先在網上新建乙個空的遠端倉庫 2 本地工程目...

Git的基本操作

要使用git進行版本管理,必須先初始化倉庫。如果初始化成功,執行了git init命令的目錄下就會生成.git目錄。這個.git目錄裡儲存著管理當前目錄內容所需的倉庫資料。在git 中,我們將這個目錄的內容稱為 附屬於該倉庫的工作樹 檔案的編輯等操作在工作樹中進行,然後記錄到倉庫中,以此管理檔案的歷...