Git的本地操作

2021-07-09 11:07:10 字數 1794 閱讀 8840

1.初始化git倉庫(有.git隱藏檔案)

git init git_non_bare_repo //其中git_non_bare_repo為新建倉庫的名字
2.建立乙個裸倉庫(沒有.git隱藏檔案)

git init –bare git_bare_repo
3.在已有的工作環境納入git的管理

例如:

mkdir git_init_repo  //建立乙個資料夾表示乙個已有的工作環境

cd git_init_repo //進入資料夾

git init

4.使用git clone獲取乙個git倉庫,需要乙個遠端「裸」倉庫的位址

git clone git_bare_repo/ git_clone_repo  // git_bare_repo/為遠端裸倉庫位址 ,git_clone_repo為建立git倉庫的位址和名字
5.git的工作流程

a b //從工作區新增檔案到暫存區 a b 為兩個不同的檔案

git status //列出當前目錄所有還沒有被git管理的檔案和被git管理且

//被修改但還未提交(git commit)的檔案.。

git commit -m 「initial commit」//將檔案從暫存區提交到歷史記錄中

/**如果a被修改了,那麼需要重新新增和提交**/

git add

agit commit –m 「modify a」

git rm a

//同時刪除工作區a和暫存區a的引用

git reset head a//還原rm的a

git rm –cached a

//只刪除暫存區的a

git mv a c//重新命名a 為c

git add c //git在工作區將檔案重新命名或移動,將暫存區原來檔案刪除並將重新命名檔案重新新增

git add –a//將整個工作區檔案新增到暫存區

使用.gitignore忽略新增檔案例如當前git_ignore_demo工作區檔案結構如下

在工作區的頂層目錄下建立.gitignore檔案

*.[oa]  //已o和a字尾的檔案

*~ //~結尾的檔案

*.pyc //pyc字尾的檔案

!test.pyc //指定test.pyc檔案不能被忽略

\!test.py //本身以!開頭需要加\

foo/ //以/結尾表示乙個目錄,foo檔案依然沒有被忽略

**/res //當前目錄或則子目錄下名字為res的檔案

build/ // build資料夾

documentation/ // documentation目錄

src/ // src目錄

//since20160114

Git本地操作

git菜鳥只能執行八步走戰略,沒有問題還好,一遇到問題就傻了 還是把八步走貼出來,方便跟我一樣的菜鳥 1 git status 2 git checkout 忽略修改的檔案 可省略 3 git status 4 git add all 5 git commit m 修改說明 6 git fetch ...

git 本地庫的操作

一 建立git倉庫 4 一般使用場景是公司的伺服器使用git init bare 建立乙個倉庫並add commit新增好工程後,開發人員本地使用git clone url ex git clone user 123.57.142.home user project git 命令clone乙份工程。...

Git 本地庫操作總結

本文只是對git命令的總結,方便以後查閱 詳細操作過程請看 廖雪峰git教程 建立版本庫 git init 將檔案放到暫存區 stage git add 提交到版本庫 git commit m 檢視當前狀態 git status 檢視當前工作區的修改與版本庫有什麼不同 git diff txt gi...