五步掌握Git的基本開發使用命令,五步掌握git命令

來源:互聯網
上載者:User

五步掌握Git的基本開發使用命令,五步掌握git命令
第一步:設定全域變數:

git config --global user.name "gang.li"git config --global user.email "ligang@ptthink.com"
第二步:初始化倉庫,並推送到遠程倉庫(如果第一次推送執行此步驟,否則跳過此步驟):
/* 建立專案檔夾,並初始化倉庫 */mkdir testcd testgit init/* 新增README檔案,並提交*/touch READMEgit add READMEgit commit -m 'first commit'/* 關聯遠程倉庫,並推送 */git remote add origin git@git.*.jp:gitlab/test.gitgit push -u origin master
第三步:複製遠程主項目到本地,並建立對應分支
git clone git@git.*.jp:gitlab/test.gitgit checkout -b developgit branch --set-upstream develop origin/develop(git branch --set-upstream-to=origin/develop develop)
第四步:增刪操作,並推送到指定遠程分支
/* 刪除檔案(git rm 本地檔案並不會被刪除) */git rm -rf targetgit add .git commit -m "claer"git push origin develop
第五步:合并分支:
/* 查看所有分支 */git branch -r/-a/* 合并develop到master分支 */git checkout mastergit merge --no-ff developgit push origin master
預設情況下,Git執行"快進式合并"(fast-farward merge),會直接將Master分支指向Develop分支。使用--no-ff參數後,會執行正常合并,在Master分支上產生一個新節點。
一、從遠程主機複製一個版本庫(1)git clone <版本庫的網址>
(2)複製版本庫的時候,所使用的遠程主機自動被Git命名為Origin。如果想用其他的主機名稱,使用-o指定:
git clone -o jQuery https://github.com/jquery/jquery.git
二、遠程主機管理為了便於管理,Git要求每個遠程主機必須指定一個主機名稱。
(1)列出所有遠程主機:git remote
(2)查看遠程主機網址:git remote -v
(3)查看主機詳細資料:git remote show origin
(4)添加遠程主機:git remote add <主機名稱> <網址>
(5)刪除遠程主機:git remote rm <主機名稱>
(6)重新命名遠程主機:git remote rename <主機名稱> <網址>
三、取回本地(1)全部取回本地,不自動合并:git fetch <遠程主機名稱> <分支名>
(2)取回遠程主機某個分支的更新,再與本地的指定分支合并:git pull <遠程主機名稱> <遠程分支名>:<本地分支名>
取回origin主機的next分支,並與本地的master分支合并:git pull origin next:master
如果遠程分支與當前分支合并,則冒號後面的部分可省略:git pull origin next
(2)手動建立追蹤關係:git branch --set-upstream master origin/next
PS:git pull origin next  等價於:git fetch origin   git merge origin/next 
四、推送到遠程(1)將本地分支的更新,推送到遠程主機:git push <遠程主機名稱> <本地分支名>:<遠程分支名>
(2)如果省略遠程分支名,則表示將本地分支推送與之存在”追蹤關係”的遠程分支(通常兩者同名),如果該遠程分支不存在,則會被建立:git push origin develop
(3)如果省略本地分支名,則表示刪除指定的遠程分支,因為這等同於推送一個空的本地分支到遠程分支:
git push origin :master
等價於:git push origin --delete master(刪除origin主機的master分支:git push
(4)如果當前分支只有一個追蹤分支,那麼主機名稱都可以省略:git push
注意,分支推送順序的寫法是<來源地>:<目的地>,所以git pull是<遠程分支>:<本地分支>,而git push是<本地分支>:<遠程分支>。
五、其他命令(1)gitk:開啟圖形化介面
(2)git --help

(3)git merge --help


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.