常用的Git命令整理

最近把自己做的一些小項目傳到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

看到一篇很不錯的文章,也推薦大家看一下GIT入門篇-基本概念與操作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章