git建立與管理遠端分支

2021-07-24 14:42:14 字數 2167 閱讀 1780

1.遠端分支就是本地分支push到伺服器上的時候產生的。比如master就是乙個最典型的遠端分支(預設)。

1$: git push origin master

除了master之外,我們還可以隨便建立分支,然後push到伺服器上去。例如:

1$: git push origin develop

2counting objects: 27,done.

3delta compression using up to 2 threads.

4compressing objects: 100% (15/15),done.

5writing objects: 100% (15/15), 7.30 kib,done.

6total 15 (delta 10), reused 0 (delta 0)

7to [email protected]:projects/search.git

81b95a57..779dbe1  develop -> develop

2.遠端分支和本地分支需要區分,所以,在從伺服器上拉取特定分支的時候,需要指定本地分支名字。

1$: git checkout --track origin/develop

注意該命令由於帶有--track引數,所以要求git1.6.4以上!

這樣git會自動切換到develop分支。

3.同步本地遠端分支:

1$: git fetch origin

4.提交分支資料到遠端伺服器:

1$: git push origin :

例如:

1$: git push origin develop:develop

當然如果當前在develop分支下,也可以直接

1$: git push

5.刪除遠端分支develop:

1$: git push origin :develop

第一次建立的時候伺服器上面沒有任何分支(使用git init --bare).那麼在本地建立了之後需要推送乙個分支到伺服器上面。

即:第一次push必須這樣寫 git push origin master:master

git checkout master         //取出master版本的head。

git checkout tag_name    //在當前分支上 取出 tag_name 的版本

git checkout  master file_name  //放棄當前對檔案file_name的修改

git checkout branch_name tag_name //取指定分支branch_name的tag_name的版本

git checkout  commit_id  file_name  //取檔案file_name的 在commit_id是的版本。

commit_id為 git commit 時的sha值。

列出某乙個commit id(***************x) 對應的補丁:

$ git log -1 -p ***************x

$ git format-patch -1 ***************x <===-1不可省略

--stdout         //列印到標準輸出

$ git show ***************x

$ git diff-tree -p ***************x

Git建立與管理遠端分支

1.建立本地分支 git branch 分支名,例如 git branch 2.0.1.20120806 注 2.0.1.20120806是分支名稱,可以隨便定義。2.切換本地分支 git checkout 分支名,例如從master切換到分支 git checkout 2.0.1.20120806...

git建立與管理遠端分支

1.遠端分支就是本地分支push到伺服器上的時候產生的。比如master就是乙個最典型的遠端分支 預設 git push origin master除了master之外,我們還可以隨便建立分支,然後push到伺服器上去。例如 git push origin develop2.遠端分支和本地分支需要區...

Git建立與管理遠端分支

1.遠端分支就是本地分支push到伺服器上的時候產生的。比如master就是乙個最典型的遠端分支 預設 git push origin master 除了master之外,我們還可以隨便建立分支,然後push到伺服器上去。例如 git push origin develop 2.從伺服器上拉取特定分...