Git基本操作

2021-10-09 08:31:04 字數 2517 閱讀 2524

git 

mkdir learngit 

cd learngit

建立本地 git版本庫

git init 

組成:工作區  

暫存區  

版本庫新增檔案

git add read.txt

提交檔案

git commit -m "this is message"

撤銷修改

git checkout -- read.txt

進行了 git add read.txt --> 將暫存區的回退到工作區

進行了 git add read.txt --> 將版本庫的回退到工作區

版本回退

git reset --hard  ***

刪除檔案

git rm file

新增遠端庫  -- 本地**庫與遠端庫關聯

git remote add origin [email protected]:michaelliao/learngit.git

origin 遠端庫的名字

本地**推送到遠端庫

git push -u origin master   -- 第一次推送

git push origin master

從遠端庫轉殖

git clone [email protected]:michaelliao/gitskills.git

建立分支

git checkout -b dev

切換分支

git checkout dev 

檢視分支

git branch

合併分支到 master

git merge dev   -- fast模式

git merge --no-ff -m '***x' dev   -- 把dev分支合併到merge 關在 master 的log 中生成乙個新的commit ,優點:在刪除 分支時,也能了解**的變化 

刪除分支

git brand -d dev 

bug分支

場景:你接到乙個修復乙個代號101的bug的任務時,很自然地,你想建立乙個分支issue-101來修復它,但是,等等,當前正在dev上進行的工作還沒有提交

方式一:

git stash  -- 當前工作現場「儲藏」起來,等以後恢復現場後繼續工作

git checkout master 

git branch -b issue-101

git checkout issue-101

fix bug ...

git checkout master 

git merge --no-ff -m 'fix bug 101' issue-101

git branch -d issue-101

git stash pop

問題一,dev分支依舊保留了bug 101  md5=***

指定某個提交的修改

git checkout dev 

git --cherry-pick ***

遠端資訊檢視

git remote -v 

本地**上傳到遠端

git push origin master

master  -- 本地

origin  -- 遠端

抓取分支

git clone [email protected]:michaelliao/learngit.git   -- 當你的小夥伴從遠端庫clone時,預設情況下,你的小夥伴只能看到本地的master分支

建立遠端分支dev連線到本地

git checkout -b dev origin/dev

情景:你的小夥伴已經向origin/dev分支推送了他的提交,而碰巧你也對同樣的檔案作了修改,並試圖推送

git pull   -->遠端抓取分支  如果有衝突,要先處理衝突。

git branch --set-upstream-to=origin/dev dev   -- 建立本地分支和遠端分支的關聯

結構化列印日誌

git log --graph --pretty=oneline --abbrev-commit            

正常操作步驟

1.本地建立**庫,並初始化

mkdir learngit

cd learngit

git init 

2.轉殖遠端庫

git remote add origin

3.拉取** 

git pull

4.修改你需要的**後,並提交**到你的本地庫

git add filename           

git commit -m "message"  

5.建立本地分支和遠端分支的關聯

git branch --set-upstream-to=origin/master master

6.拉取遠端最新**

git pull

7.如果有衝突,要先處理衝突。沒有就推送**到遠端

git push 

更多可以參看

Git基本操作

1.初始化倉庫 git init 2.配置作者資訊 git config global user.email youremail corp.com git config global user.name yourname 3.新增檔案到暫存區 git add git add 新增所有檔案到暫存區 4...

git基本操作

1.先建乙個資料夾 mikdir gittest 這時就會有乙個gittest資料夾,cd gittest 進入這個資料夾 ls一下,就會看到gittest下沒有東西 2.生成乙個git git init cat git 顯示一下所有git 3.建乙個檔案 touch readme.md 這時git...

Git基本操作

21 nov,錦州 同生活中的許多偉大事件一樣,git 誕生於乙個極富紛爭大舉創新的年代。linux 核心開源專案有著為數眾廣的參與者。絕大多數的 linux 核心維護工作都花在了提交補丁和儲存歸檔的繁瑣事務上 1991 2002年間 到 2002 年,整個專案組開始啟用分布式版本控制系統 bitk...