換了一家東家之後要用git了,和以前的svn仍是有區別的git
最明顯的兩個區別就是緩存
一、git 的commit只是提交到本地的一個緩存工做區,git真正提交到中央也就是遠程倉庫的命令是 git push命令,而svn的commit的話是提交到中心庫svn
二、git 更新的話是git pull 而svn更新的話是updated測試
如下是git常見命令的總結rem
若是是本地要初始化一個項目的話it
1 git init (生成一個.git的文件,等因而加入了git的勢力範圍)date
2 git add 文件名 (若是有不少想要批量添加的話能夠使用git add .) file
添加後感受有問題錯誤了不想進行下去 ,能夠git reset HEAD fileName(回退到工做區)總結
3 提交git commit -m '註釋信息'項目
commit之後想要回退的話 git reset --hard commit_id 這樣就能回退到緩存區
4 提交完想要push到遠程的倉庫就用
若是想要刪除一個文件的話 rm fileName這個是刪除了一個指定的文件,可是還在本地的庫裏面,經過git checkout -- fileName等能夠再找回來
想要完全刪除的話就經過git rm fileName 完全刪除 完全刪除之後還要經過commit提交才行
平時咱們工做的時候通常都是本身創建一個本身的分支或者是dev的分支只有測試分支沒問題的話再合併提交上去 git checkout -b dev 這是建立dev分支而後切換到這個分支進行工做
合併指定的分支git merge branchName
有的時候能咱們找提交的id是很麻煩的爲了減小麻煩咱們能夠打一個tag號 git tag v1 6224937 (v1是版本號後面的那個是commit提交的id的前7位數)
這樣咱們基本最經常使用的命令都總結了
最後說一個不經常使用可是很難找的問題
一個是提交的時候一直是403錯誤拒絕提交這個時候是帳號衝突瞭解決辦法就是