1. 轉殖制定分支的內容到本地:
1. 新增本地檔案到遠端倉庫:
在指定檔案下下面,shift 右鍵,在此處開啟命令列視窗;
1). git add 檔名(全名)
2). git commit -m '描述'
3). git push -u origin branch
2. 自己本地的**推到gitlab的分支dev上:
$ git checkout dev
$ git add .
$ git commit -m "second edit"
$ git checkout master
$ git push origin master:dev
3. 使用gitlab,不同成員在別的分支進行操作,git指令如下:(該指令包括了轉殖**到本地,以及將本地的**上傳到gitlab上)
$ git clone 《遠端arepository> #轉殖你fork出來的分支
$ git pull 《遠端b廠庫標籤》 master:master #從遠端brepository的master分支拉取最新objects合併到本地master分支
$ git checkout wind #切換到要修改的分支上(你新建的分支)
$ git merge master #將wind同步到master上
//在轉殖的資料夾裡新增或修改**,然後將修改儲存,執行以下指令
$ git add .#將修改儲存到索引區
$ git commit -m "second edit" #將修改提交到本地分割槽,引號裡的是修改說明
$ git checkout master #切換到master,準備上傳
$ git merge wind #同步
$ git push origin master:wind #將本地分支master提交到遠端a repository的wind分支上
git push與git pull是一對推送/拉取分支的git命令。
git push 使用本地的對應分支來更新對應的遠端分支。
$ git push 《遠端主機名》 《本地分支名》:《遠端分支名》
注意: 命令中的本地分支是指將要被推送到遠端的分支,而遠端分支是指推送的目標分支,即將本地分支合併到遠端分支。
如果省略遠端分支名,則表示將本地分支推送與之存在」追蹤關係」的遠端分支(通常兩者同名),如果該遠端分支不存在,則會被新建。
$ git push origin master
上面命令表示,將本地的master分支推送到origin主機的master分支。如果後者不存在,則會被新建。
origin是乙個遠端廠庫位址。
如果省略本地分支名,則表示刪除指定的遠端分支,因為這等同於推送乙個空的本地分支到遠端分支,這條命令是刪除遠端master分支。
$ git push origin :master
# 等同於
$ git push origin --delete master
上面命令表示刪除origin主機的master分支。
如果當前分支與遠端分支之間存在追蹤關係(即分支名相同),則本地分支和遠端分支都可以省略。
$ git push origin
上面命令表示,將當前分支推送到origin主機的對應分支。
如果當前分支只有乙個追蹤分支,那麼主機名都可以省略。
$ git push
如果當前分支與多個主機存在追蹤關係,則可以使用-u選項指定乙個預設主機,這樣後面就可以不加任何引數使用git push。
$ git push -u origin master
git pull 獲取並合併其他的廠庫,或者本地的其他分支。
git pull 與 git push操作的目的相同,但是操作的目標相反。命令格式如下:
git pull 《遠端主機》 《遠端分支》:《本地分支》
例如:
git pull origin master:my_test
上面的命令是將origin廠庫的master分支拉取並合併到本地的my_test分支上。
注:如果你想參與github上的一些優秀的專案,則下面提供乙個通用的例子:
首先,需要乙個github的賬號,並fork乙個你感興趣的repository。
下面描述過程中會涉及兩個遠端主分支,為了很好的區別,我們把fork出來的主分支稱為遠端a repository,本fork的分支稱為遠端b repository
$git clone 《遠端arepository> #轉殖你fork出來的分支
$git remote add 《遠端brepository標籤》 [email protected]:***x/ceph.git #新增遠端brepository標籤
$git pull 《遠端b廠庫標籤》 master:master #從遠端brepository的master分支拉取最新objects合併到本地master分支
$git checkout yyyy #切換到要修改的分支上
$git branch develop; git checkout develop #在當前分支的基礎上建立乙個開發分支,並切換到該分支上,你將在該分支上coding
coding...... #在工作區coding
$git add .#將修改儲存到索引區
$git commit -a #將修改提交到本地分割槽
$git push origin my_test:my_test #將本地分支my_test提交到遠端a repository的my_test分支上
然後在github web介面上將my_test分支合併到你需改的遠端b repository 分支上。等待管理員review,如果有問題,就繼續在develop分支當修改,並commit –amend,在之前的commit上修改。直到被meger。 一些實用命令
1.windows下的刪除 還在為windows下刪除大資料夾的彈出框煩惱嗎?這裡有個cmd下的rd命令,系統會在後台自動刪除,免除彈出框的煩惱 用法 rd s q 資料夾名稱 2.linux下刪除 rm rf 3.linux下的rz和sz命令 rz receive 上傳檔案到linux伺服器 4....
vi實用命令
vi命令太多,外掛程式無數,不過對於日常基本的文字操作,掌握基本命令足以,這裡列出一些我平時用的比較多的命令 1.游標移動相關命令 l0 移到行首 l 移到行尾 l n 跳到相對當前行的後n行 l n 跳到第 n行,注意是在命令模式輸入 n 前面的是只輸入n lng 跳到第n 行,注意 g大寫 lg...
MySQL實用命令
一 連線mysql 1 例1 連線到本機上的mysql 首先在開啟dos視窗,然後進入mysql安裝目錄下的bin目錄下,例如 d mysql bin,再鍵入命令mysql uroot p,回車後提示你輸密碼,如果剛安裝好mysql,超級使用者root是沒有密碼的,故直接回車即可進入到mysql中了...