git命令列表


初始化:
git init

輸入用戶名:
git config --global user.name "xxx"

輸入郵箱:
git config --global user.email "[email protected]"

添加文件到暫存區
git add ./xxx.txt

提交文件到版本庫
git commit -m "這次提交的相關說明,必須帶-m參數"

查看當前文件相對於倉庫的文件是否一樣
git status

同步當前文件夾下所有文件
git add ./

一次性提交到版本庫,不需要先添加到暫存區
git commit --all -m "一次性提交到版本庫"

查看提交的歷史記錄
git log
git log --oneline (單行顯示)

回退到以前版本
git reset --hard head~0 
(0表示最近一次提交,1表示第二近的提交,以此類推,配合git log使用較佳)

git reset --hard ca3cc90 (ca3cc90爲需要回退的版本號,可通過git log查看)

查看引用的歷史記錄,可以看到操作過的版本號
git reflog

建立分支
git branch XXX

查看git所有分支
git branch

切換git分支
git checkout XXX

將其他分支XXX合併到當前分支2
如果兩個分支都修改了,則會發生衝突,
git會列出衝突文件,並在衝突內容出標記,需要手動合併處理
git merge XXX

刪除分支
git branch -d XXX

將代碼上傳到git服務器,參數爲服務器對應倉庫的後綴爲git的
http/https地址,和需要上傳的分支名,此方式需要輸入
用戶名和密碼,使用下面的ssh方式不需要用戶名和密碼
git push https://xxx.com/xxx.git master

將git服務器上的代碼下載到本地
git pull https://xxx.com/xxx.git master
git clone功能同上,但一般用git pull

ssh方式上傳
生成公鑰和私鑰
ssh-keygen -t rsa -C "[email protected]"
會在當前系統用戶目錄下的.ssh目錄下生成公鑰和私鑰文件,
打開後綴爲.pub的公鑰文件,全選複製內容,到git服務器上
添加新的SSH key,將剛纔複製的key粘貼進來,即可使用git push
命令和ssh地址進行上傳

push到服務器有衝突時,可以先pull到本地,手動處理衝突後
再push到服務器

將git遠程地址使用別名存儲到本地
git remote add 別名 https://xxx.com/xxx.git
以後push時可以使用命令
git push 別名 master

push時加上-u,則下次push時可以不用輸入倉庫和分支
會默認使用當前倉庫和分支
git push 別名 -u master
下次push則只要輸入
git push即可
pull也只要輸入
git pull即可
 

 

 

 

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