git版本控制的筆記

1、配置你的身份,提交代碼時git就能夠知道是誰提交的了java

git config --global user.name "Tony"
git config --global user.email "tony@gmail.com"

驗證: 使用 git config --global 和 git config --global來查看配置是否成功

 

2、建立本地倉庫(Repository):用來保存版本管理所需信息的地方git

git init

 本地根目錄下會生成一個.git隱藏文件夾(ls -al),若是要刪除本地倉庫,只須要刪除這個文件就好了github

 

三.提交本地代碼:fetch

① git add . 

② git commit -m 「commit description」

四.本地git操做:spa

①忽略文件: bin,gen文件都是自動生成的,不該該添加到版本控制中版本控制

  建立一個.gitignore文件,編輯這個文件的內容code

   bin/blog

   gen/ip

②查看修改修改:開發

   git status    能夠看到咱們剛剛提交過的修改(提示是否有修改)

③查看修改的內容:

git diff     能夠顯示修改前和修改後的內容

④撤銷修改:

git checkout src/java文件的完整路徑

⑤撤銷已經add的修改

    git reset HEAD src/java文件的完整路徑

⑥提交記錄

    git log

 

五.建立分支:

  在官方版本(假設1.0)發佈以後,進行下一個版本開發時,建立分支branch進行開發新的業務功能,等待開發完畢以後在彙總到主幹線,發佈1.1版本

用法:

①查看目前的分支: git branch -a  (沒有分支線,就顯示master)

②建立分支: git branch version1.0

③切換到version1.0分支:git checkout verision1.0  再次查看git branch -a

④將分支上的修改合併到主幹線中: 

  git checkout master     //切換到主幹線

git merge version1.0    //version1.0的代碼合併帶主幹線

當不須要version1.0分支的時候,使用 git branch -D version1.0刪除

六.與遠程版本庫協做:

①將遠程版本下載到本地:

  git clone https://github.com/exmaple/test.git

②將本地修改同步到遠程版本上:

     git  push origin master

ps: origin:指定遠程版本庫的Git地址   master:指定的是同步到哪個分支上

③將遠程版本的修改同步到本地:

     git fetch origin master

ps:同步下來的代碼並不會合併到任何分支上去,而是會存放在origin/master

④查看遠程版本庫修改了什麼內容:

  git diff origin/master

⑤調用merge命令將origin/master分支上的修改合併到主分支上便可

git merge origin/master 

 

七.上傳到github

①在github上建立Repository

②將該倉庫clone到本地:將.git的內容複製到根目錄下面

git add.  → git commit -m 「First commit」→ git push origin master(輸入github用戶名和密碼)

相關文章
相關標籤/搜索