git remote add origin [email protected]:feicongcong/project.git 本地倉庫關聯遠端倉庫
git push -u origin master 本地庫的所有內容推送到遠端庫上
分支管理(從dev分支切換到master分支會把dev分支上修改的東西帶過來,解決:切換分支之前,確保當前分支沒有未提交commit的修改)
git branch dev 從當前分支上建立dev分支(git checkout -b dev建立並切換到dev分支)
git checkout dev 切換到dev分支
git merge dev 指定dev分支合併到當前分支
git branch -d dev 刪除dev分支
強制禁用fast forward
模式,git就會在merge時生成乙個新的commit,這樣,從分支歷史上就可以看出分支資訊
git merge --no-ff -m "merge with no-ff" dev
git log --graph --pretty=oneline --abbrev-commit
bug分支
當前正在dev分支開發,git status 將工作區的修改暫存起來,讓工作區和版本區一致
此時建立bug分支,修復bug
切回dev分支
git stash list 檢視暫存列表
git stash pop stash@,恢復的同時把stash內容也刪了
從dev分支上建立出feature分支。feature分支已提交,但未合併到dev時,試圖刪除feature分支
$ git branch -d feature-vulcan
error: the branch 'feature-vulcan' is not fully merged.
if you are sure you want to delete it, run 'git branch -d feature-vulcan'.
銷毀失敗。git友情提醒,feature-vulcan分支還沒有被合併,如果刪除,將丟失掉修改,如果要強行刪除,需要使用大寫的-d引數。。
現在我們強行刪除:
$ git branch -d feature-vulcan
deleted branch feature-vulcan (was 287773e).
推送分支,就是把該分支上的所有本地提交推送到遠端庫。推送時,要指定本地分支,這樣,git就會把該分支推送到遠端庫對應的遠端分支上
git push origin master
git push origin dev
遠端倉庫的預設名稱是origin
git checkout -b dev origin/dev 從origin的dev分支拉取**,本地建立dev分支
git pull
多人協作的工作模式通常是這樣:
首先,可以試圖用git push origin
推送自己的修改;
如果推送失敗,則因為遠端分支比你的本地更新,需要先用git pull試圖合併;
如果合併有衝突,則解決衝突,並在本地提交;
沒有衝突或者解決掉衝突後,再用git push origin
推送就能成功!
如果git pull提示no tracking information,則說明本地分支和遠端分支的鏈結關係沒有建立,用命令git branch --set-upstream-to
origin/
。git branch -a 檢視遠端分支
GIT遠端操作
layout post title git遠端操作 date 2016 06 02 20 37 22 0800 comments true categories git 很早以前就接觸git了,但是一直是很簡單的應用,只是把專案網上面掛,並沒有用到git的好處。這次想把實習的專案掛到git上去,多方...
Git管理 Git 遠端操作
git使用說明 遠端相關 1,git clone 用於轉殖特定的 庫 git clone 該命令會在本地主機生成乙個目錄 jquery,和遠端主機的版本庫同名。如果指定不同的目錄名,可以將其 目錄名作為git clone命令的第二個引數。git clone myquery 2,git remote ...
git 遠端分支操作
文件 學習筆記,並以gitee.com為例實踐。在gitee.com上建立乙個新倉庫a,勾選建立readme檔案。那麼 倉庫a 建立之後缺省會有乙個名為master的分支。在本地執行 git clone 之後,本地的分支情況如下 建立乙個名為origin的本地倉庫,拉取遠端倉庫a的所有資料及提交。分...