git命令列表

2021-10-01 08:28:40 字數 2031 閱讀 4478

初始化:

git init

輸入使用者名稱:

git config --global user.name "***"

新增檔案到暫存區

git add ./***.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 ***

檢視git所有分支

git branch

切換git分支

git checkout ***

將其他分支***合併到當前分支2

如果兩個分支都修改了,則會發生衝突,

git會列出衝突檔案,並在衝突內容出標記,需要手動合併處理

git merge ***

刪除分支

git branch -d ***

將**上傳到git伺服器,引數為伺服器對應倉庫的字尾為git的

http/https位址,和需要上傳的分支名,此方式需要輸入

使用者名稱和密碼,使用下面的ssh方式不需要使用者名稱和密碼

git push master

ssh方式上傳

生成公鑰和私鑰

ssh-keygen -t rsa -c "***@***.com"

會在當前系統使用者目錄下的.ssh目錄下生成公鑰和私鑰檔案,

開啟字尾為.pub的公鑰檔案,全選複製內容,到git伺服器上

新增新的ssh key,將剛才複製的key貼上進來,即可使用git push

命令和ssh位址進行上傳

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

再push到伺服器

將git遠端位址使用別名儲存到本地

git remote add 別名

以後push時可以使用命令

git push 別名 master

push時加上-u,則下次push時可以不用輸入倉庫和分支

會預設使用當前倉庫和分支

git push 別名 -u master

下次push則只要輸入

git push即可

pull也只要輸入

git pull即可

git 命令列 和 cmd命令列

設定全域性使用者名稱 git config global user.name 區域性把global換成local 檢視全域性 git config global list 檢視git的狀態 git status 初始化 git into 名字 新增乙個檔案 git add readme.txt 刪除...

Git 命令列基礎

git是乙個開源的分布式版本控制工具 配置身份 配置身份 git config global user.name tony git config global user.email tony gmail.com 檢查是否配置成功 檢查配置 git config global user.name gi...

git 終端命令列

檢視本地 pod倉庫 pod repo 新增本地 pod私有庫 pod repo add myprojectspec 刪除本地 pod庫 pod repo remove maxwellspec 搜尋pod 檔案 pod search afnetworking 本地cocoa 目錄命令列 rm lib...