1、基本的從master轉殖、拉取、上傳專案
1、轉殖專案2、分支上的操作git clone 遠端位址
2、推送本地專案到遠端倉庫master
(1)git init——初始化該資料夾為git可管理目錄
(2)git add . ——將該目錄下的所有檔案新增到暫存區中去
(3)git commit -m '描述內容' ——提交到本地倉庫中去. 到此本地的操作就完了,下面是和遠端的推送操作
(4)git pull -rebase origin master ——向遠端的master分支拉取最新的檔案。
這一步拉取可能會出先衝突。如果出現衝突:
下面的auto-merging則是衝突的檔案。
此時可以開啟檔案進行手動修改。然後再將內容存到本地倉庫中,之後直接push即可$ 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.
修改完後執行git add .——git commit -m '描述內容'——git push -u origin master
(5)如果有出現衝突則按第(4)步即可,如果沒有出現衝突則執行git push -u origin master命令,真正的將檔案push到遠端的master中。
一般,遠端的master是專案經理用於合併其他分支的,所以真實開發中,你們專案經理會給你乙個分支。例如這裡我拿到的是去開發dev分支。3、git的一些其他的操作此時我們就可以去拉取遠端的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...... 錯誤:
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檢視版...