git的基礎操作

2021-10-12 16:41:46 字數 1760 閱讀 4412

1、基本的從master轉殖、拉取、上傳專案

1、轉殖專案

git clone 遠端位址

2、推送本地專案到遠端倉庫master

(1)git init——初始化該資料夾為git可管理目錄

(2)git add .  ——將該目錄下的所有檔案新增到暫存區中去

(3)git commit -m '描述內容'     ——提交到本地倉庫中去.   到此本地的操作就完了,下面是和遠端的推送操作

(4)git pull -rebase origin master    ——向遠端的master分支拉取最新的檔案。

這一步拉取可能會出先衝突。如果出現衝突:

下面的auto-merging則是衝突的檔案。

$ git pull

remote: enumerating objects: 3, done.

remote: counting objects: 100% (3/3), done.

remote: total 3 (delta 0), reused 3 (delta 0), pack-reused 0

unpacking objects: 100% (3/3), 232 bytes | 11.00 kib/s, done.

from

cb9fa54..16c51ec master -> origin/master

auto-merging 1.txt

conflict (content): merge conflict in 1.txt

automatic merge failed; fix conflicts and then commit the result.

此時可以開啟檔案進行手動修改。然後再將內容存到本地倉庫中,之後直接push即可

修改完後執行git add .——git commit -m '描述內容'——git push -u origin master

(5)如果有出現衝突則按第(4)步即可,如果沒有出現衝突則執行git push -u origin master命令,真正的將檔案push到遠端的master中。

2、分支上的操作

一般,遠端的master是專案經理用於合併其他分支的,所以真實開發中,你們專案經理會給你乙個分支。例如這裡我拿到的是去開發dev分支。

此時我們就可以去拉取遠端的dev分支,並且在本地也建立乙個dev分支。然後後續對於遠端倉庫的pull、push操作都是在dev分支上操作。

現在遠端倉庫建立分支

1、拉取遠端分支並在本地建立對應的分支。

git fetch origin dev:dev

然後我們試著從master切換到dev分支:git checkout dev

2、向遠端的dev分支push我們開發好的**。

git pull origin dev:dev

git push origin dev:dev

git push 主機名 本地分支:遠端分支

origin是什麼意思:相當於遠端倉庫的根目錄)

git出現 *** please tell me who you are. run...... 錯誤:

3、git的一些其他的操作

git基礎操作

本文基於最簡單的git操作 暫時省略 git clone git專案位址 目錄 選項 org ffmpeg.git 目錄 該選項為可選項,如果輸入則將 轉殖到該目錄,否則轉殖到預設目錄 例,ffmpeg專案轉殖 git clone org ffmpeg.git ffmpeggit add 修改內容 ...

Git基礎操作

git 與 svn 比較 1 git 是分布式的版本控制器,而svn並不是。當使用git從遠端伺服器上clone 到本地後,相當於自己在本地有了乙個版本庫,在沒有網路等情況下一樣的可以檢視歷史紀錄 commit 建立分支等操作。2 git把內容按照元資料的方式儲存起來而svn不是 所有的資源控制系統...

Git基礎操作

git的基本操作 建立乙個版本庫 git init 建立乙個版本檔案 git add xx.x git commit m 說明資訊 git log 檢視版本記錄 版本回退 git reset hard head 回到上一版本 git reset hard head 版本編號 通過git log檢視版...