初始化:
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...