git使用記錄

2021-09-13 19:21:24 字數 1839 閱讀 2178

此文章用來記錄在開發過程中使用git時遇到的問題

git init

git add --all

git commit -m 'ok'

git remote add origin

git push -u origin master

git status

git stash

git pull

git stash pop stash@

git add --all

git commit -m 'explain'

git push origin master

注意:如果提示如下錯誤,證明**有衝突,需要手動修改

需求:將a倉庫的某個分支(branch)提交到b倉庫,同時兩個倉庫要同時拿到這個分支(branch)提交到最新**,還需要這個分支所有的提交歷史

我們先看下當前所處的分支是哪個分支:

git remote
顯示為origin這是預設的名字

當前本地分支為

git branch
顯示為master這是預設的名字

當前遠端分支為

git branch -v
顯示為master這是預設的名字

所以平常我們在執行如下命令

git push origin master
可以解釋為將本地分支master推送到遠端倉庫origin的分支master上面

好啦,我們理解了上面的內容,這裡言歸正傳

首先我們將新的遠端倉庫的url新增到工作倉庫中

git remote add origin_b
這是origin_b是為新的倉庫起的名字,為了和原倉庫,預設名為origin區別開來,後面跟的就是遠端倉庫的url,這裡一般有三種url,如下圖所示:

ssh開頭的和git開頭的報錯,提示鏈結不上伺服器,但是採用http開頭的就可以,不知道是什麼原因

然後我們將**推送到倉庫origin_b

git push origin_b master
延伸將乙份兒**提交到多個倉庫

比如我們又有乙個c倉庫origin_c

我們可以接著輸入如下命令:

git remote set-url --add origin_b [這裡輸入git的url]
上述命令是將倉庫c也加入到origin_b這個名字下管理

這樣就不用在push的時候輸入過多的命令

git push origin master

git push origin_b master

git push origin_c master

git push origin_d master

...

上述寫法一點兒都不

Git 使用記錄

1 從遠端倉庫獲取更新 1 git fetch 獲取更新不會自動合併 git fetch origin master git pull origin master獲取更新 git log p master.origin master 對比本地和遠端的主分支 git merge origin mast...

GIT 使用記錄

git clone xx 從遠端伺服器上將專案轉殖下來 git add 將檔案或者資料夾新增到git 倉庫中 本地 git commit m commit 將改動提交到git倉庫中 git push origin master 將倉庫推送更新到遠端伺服器的master分支,git push 操作 g...

git使用記錄

平時開發都是直接使用eclipse自帶的git客戶端管理 但有時會遇到一些詭異的問題,不得不通過敲命令來解決 以下是我平時會用的git命令,記錄下來,留做備用 git status git log 新增所有新建的檔案到暫存區 git add all 提交所有經git管理的修改過的檔案和在暫存區的檔案...