git遠端操作

2021-09-03 08:08:46 字數 1875 閱讀 4214

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的所有資料及提交。分...