git在項目中的實際運用


項目中只運用git版本管理的情況下:

1.創建分支命令:

git branch (branchname)

  切換分支命令:

git checkout (branchname)

         當你切換分支的時候,Git 會用該分支的最后提交的快照替換你的工作目錄的內容, 所以多個分支不需要多個目錄。

 合並分支命令:

    git merge 

2.列出分支

列出分支基本命令:

git branch

沒有參數時,git branch 會列出你在本地的分支。

$ git branch
* master

當你執行 git init 的時候,缺省情況下 Git 就會為你創建"master"分支。

如果我們要手動創建一個分支。執行 git branch (branchname) 即可。

$ git branch testing
$ git branch
* master testing

3.刪除分支

刪除分支命令:

git branch -d (branchname)

例如我們要刪除"testing"分支:

$ git branch
* master testing $ git branch -d testing Deleted branch testing (was 85fc7e7). $ git branch * master

4.分支合並

一旦某分支有了獨立內容,你終究會希望將它合並回到你的主分支。 你可以使用以下命令將任何分支合並到當前分支中去:

git merge
$ git branch
* master newtest $ ls README        test.txt    test2.txt $ git merge newtest Updating 2e082b7..556f0a0 Fast-forward test2.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 test2.txt $ ls README        test.txt

以上實例中我們將 newtest 分支合並到主分支去,test2.txt 文件被刪除。

5.合並沖突

合並並不僅僅是簡單的文件添加、移除的操作,Git 也會合並修改。$ git branch* master

$ cat test.txt runoob.com

6.代碼提交,add新增文件

   編寫一個readme.txt文件,內容如下:

Git is a version control system. Git is free software. 

  一定要放到learngit目錄下(子目錄也行),因為這是一個Git倉庫,放到其他地方Git再厲害也找不到這個文件。

  和把大象放到冰箱需要3步相比,把一個文件放到Git倉庫只需要兩步。

  第一步,用命令git add告訴Git,把文件添加到倉庫:

$ git add readme.txt 

  執行上面的命令,沒有任何顯示,這就對了,Unix的哲學是“沒有消息就是好消息”,說明添加成功。

  第二步,用命令git commit告訴Git,把文件提交到倉庫:

$ git commit -m "wrote a readme file" 備注注釋 [master (root-commit) eaadf4e] wrote a readme file 1 file changed, 2 insertions(+) create mode 100644 readme.txt 

   簡單解釋一下git commit命令,-m后面輸入的是本次提交的說明,可以輸入任意內容,當然最好是有意義的,這樣你就能從歷史記錄里方便地找到改動記錄。

   嫌麻煩不想輸入-m "xxx"行不行?確實有辦法可以這么干,但是強烈不建議你這么干,因為輸入說明對自己對別人閱讀都很重要。實在不想輸入說明的童鞋請自行Google,我不告    訴你這個參數。

 git commit命令執行成功后會告訴你,1 file changed:1個文件被改動(我們新添加的readme.txt文件);2 insertions:插入了兩行內容(readme.txt有兩行內容)。

小結

初始化一個Git倉庫,使用git init命令。

添加文件到Git倉庫,分兩步:

  1. 使用命令git add <file>,注意,可反復多次使用,添加多個文件;
  2. 使用命令git commit -m <message>,完成。

Git鼓勵大量使用分支:

查看分支:git branch

創建分支:git branch <name>

切換分支:git checkout <name>

創建+切換分支:git checkout -b <name>

合並某分支到當前分支:git merge <name>

刪除分支:git branch -d <name>

具體請看廖雪峰老師git的常用操作:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM