如何使用git建立項目,建立分支

來源:互聯網
上載者:User

git config -global user.name "Your name"

git config -global user.email "you@example.com"

建立一個存放工程的檔案夾

git init命令用於初始化當前所在目錄的這個項目


會建立一個隱藏檔案  .git

建立 main.c 檔案

建立  .gitignore檔案,忽略該檔案裡面有的專案檔

git status 查看項目狀態

git add .. 

給我目前的這個項目製作一個快照snapshot(快照只是登記留名,快照不等於記錄在案,git管快照叫做索引index)

git commit用於將快照裡登記的內容永久寫入git倉庫中,也就是開發人員已經想好了要提交自己的開發成果了。

要說一句:切記寫開發日誌的時候,第一行一定要是少於50字的開發概括資訊,而且第二行務必是空行,第三行開始才可以開始細緻描述開發資訊。這是因為很多版本服務系統中的email機制都會選取log中的第一行為郵件題目。

git commit -a這個命令可以直接提交所有修改,省去了你git add和git diff和git commit的工序

注意:無法把新增檔案或檔案夾加入進來,所以,如果你新增了檔案或檔案夾,那麼就要老老實實的先git add .,再git commit

git log -p

如果你覺得git log給出的資訊太單薄了,可以使用git log -p,這樣git不但會給出開發日誌,而且會顯示每個開發版本的代碼區別所在。

總結:先git add你修改過的檔案,再git diff並git status查看確認,然後git commit提交,然後輸入你的開發日誌,最後git log再次確認。

建立分支

git branch experiment 建立一個分支

直接輸入git branch,不加任何後續參數,就表示讓git列出所有已存在的分支。

前面帶“星號”的分支表示當前所在的分支。

切換分支到experiment

git checkout experiment

分支程式OK

git commit -a

在分支上提交工作


切換住幹道

git checkout master

git commit -a

git merge experiment 

合并分支到主幹道

提示合并失敗

查看源檔案

git迷惑之處在於它不知道是把hello world這行放在前面還是把報時功能這段放在前面。

修改衝突

重新提交

git commit -a

gitk 圖形化的git管理介面

合并完分支後,對分支進行刪除

git branch -d experiment 

-d,表示“在分支已經合并到主幹後刪除分支”。如果使用大寫的-D的話,則表示“不論如何都刪除分支”,

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.