git 學習筆記總結

換了一家東家之後要用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到遠程的倉庫就用

git push origin branchName 這樣就能提交到遠程倉庫指定的分支
 
這個過程想要進行查看以前的操做記錄 能夠經過 git relog
若是想要查看以前的commit記錄的話能夠經過  git log --pretty=oneline --abbrev-commit

若是想要刪除一個文件的話 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錯誤拒絕提交這個時候是帳號衝突瞭解決辦法就是

git credential-manager remove ,但願你們均可以用git愉快的工做
相關文章
相關標籤/搜索