常用的Git命令整理
阿新 • • 發佈:2019-01-14
最近把自己做的一些小專案傳到Github上,使用Git不再僅僅是簡單的add、push等,作為新手,遇到了很多問題,今天有時間進行整理和記錄,並持續更新。
上傳到遠端倉庫
git init //初始化,建立本地倉庫 git add ***** //向本地庫新增檔案 git commit -m '*****' //添加註釋,這是一個好習慣,我通常會加上時間 git remote add origin https://github.com/githubUsername/repositoryName.git //把本地倉庫 與遠端倉庫建立連線 git push origin master //把本地倉庫的內容提交到遠端倉庫
一般來說,不會出錯。如果你事先沒有設定好SSH,那麼會提醒你輸入Github的賬號和密碼。如果是這個錯誤,會提示你“fatal:Authentication failed”,授權錯誤重新執行上一條push命令,再次輸入使用者名稱和密碼就好了。如果成功則顯示
關於add命令,具體點
git add . //新增所有檔案及資料夾
git add modules/js/hello.js //新增一個檔案
git add style //新增style整個資料夾及其下面的所有內容
如果報錯,則有以下幾種情況
1. 初始化報錯
Reinitialized existing Git repository in *****
說明你已經存在本地倉庫了,不用理會(學好英語很重要,尤其是程式設計師)
2. 添加註釋
no changes added to commit
說明你沒有改變本地庫,不需要添加註釋
3. 連結遠端庫報錯
fatal: remote origin already exists
刪除上次連線後重新連線到新的遠端庫即可。如果不改變遠端庫,則忽略該錯誤直接push
git remote rm origin
git remote add origin https://github.com/githubUsername/repositoryName.git
4. 程式碼改動太大,為保護誤操作而拒絕本次
error:failed to push som refs to…….
先把遠端伺服器github上面的檔案拉下來,再push 上去。
git pull origin master(注:pull=fetch+merge)
基本操作
1.刪除操作
git rm style/index.css //刪除一個檔案 git rm style -r -f //刪除style整個檔案及其內容
2.檢視
git ls-files
3.恢復刪除的檔案
git checkout -f
提交程式碼到分支
建立一個分支並切換過去
checkout --orphan branchName
或者建立一個新的分支,再切換過去
git branch branchName //建立分支
git checkout branchName //切換到branchName分支
檢視本地倉庫的所有分支
git branch
在Github上建立一個分支並把程式碼提交上去
git push origin branchName