Git建立和管理遠端分支

2021-07-23 07:43:50 字數 1904 閱讀 3635

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

$: git push origin master

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

$: git push origin develop

counting objects: 27, done.

delta compression using up to 2 threads.

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

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

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

to [email protected]:projects/search.git

1b95a57..779dbe1 develop -> develop

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

$: git checkout --track origin/develop

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

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

3.同步本地遠端分支:

$: git fetch origin

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

$: git push origin :

例如:

$: git push origin develop:develop

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

$: git push

5.刪除遠端分支develop:

$: 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就是乙個最典型的遠端分支 預設 1 git push origin master 除了master之外,我們還可以隨便建立分支,然後push到伺服器上去。例如 1 git push origin develop 2countin...

git建立與管理遠端分支

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