git 學習筆記總結
換了一家東家以後要用git了,和之前的svn還是有區別的
最明顯的兩個區別就是
1、git 的commit只是提交到本地的一個緩存工作區,git真正提交到中央也就是遠程倉庫的命令是 git push命令,而svn的commit的話是提交到中心庫
2、git 更新的話是git pull 而svn更新的話是updated
以下是git常見命令的總結
如果是本地要初始化一個項目的話
1 git init (生成一個.git的文件,等於是加入了git的勢力範圍)
2 git add 文件名 (如果有很多想要批量添加的話可以使用git add .)
添加後感覺有問題錯誤了不想進行下去 ,可以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 學習筆記總結