git版本 工作日誌
git status 檢視工作的狀態
git commit -m "提交描述" 將快取區的修改,提交到版本倉庫
git log 檢視當前版本下的所有提交日誌
git log --pretty=oneline --abbrev-commit 檢視所有提交路線
git reflog 檢視所有的git命令歷史記錄
git reset --hard head^ 回退到上乙個版本 (head^^上上版本...head~100回退到上100個版本)
git show 版本號 檢視版本詳情
git tag -a 版本號 -m "版本描述" commit的id號
git檔案修改操作
git add filename 將檔案的修改 新增到快取區
git chechout -- filename 在git add之前撤銷某個檔案的修改
git reset head filename 將暫存區中的檔案撤銷新增操作,並將工作區狀態回退到git add之前的狀態
git倉庫操作
git init 初始化git倉庫
git romate add origin [email protected]:qazliangzhiwen/myproject.git 鏈結遠端倉庫,要求當前電腦的ssh資料夾下的id_rsa.pub檔案公鑰的內容,需要在github的settings中的ssh中新增進去,進行遠端連線的驗證
git push -u origin master 將本地倉庫的內容,上傳到遠端倉庫
git pull origin master 從遠端倉庫同步本地倉庫
git clone 遠端倉庫位址 轉殖遠端倉庫內容到本地
git分支操作
git branch 檢視所有分支 分支名前帶* 指當前所在分支
git branch 建立分支
git checkout 分支名 切換分支
git checkout -b 建立並切換分支
git merge 分支名 合併分支
git branch -d 分支名 刪除分支
git工作狀態操作
git stash 儲存當前分支的工作狀態,之後可以再切回這個狀態
git stash list 檢視儲存的工作狀態
git stash drop 工作狀態名稱 刪除儲存的工作狀態
git stash pop 恢復工作狀態並刪除儲存記錄
git分支與倉庫
[email protected]:qazliangzhiwen/myproject.git
git push origin 分支名 tag名 將本地的tag提交到遠端倉庫
git push origin 分支名 --tags 將本地所有未推送的tag全部推送到遠端倉庫
git tag -d tag名 刪除本地tag
git push origin 分支名 :refs/tags/tag名 刪除遠端倉庫tag
在私有伺服器上搭建git倉庫:
1.sudo apt-get install git 安裝git
2.sudo adduser git為使用ssh鏈結登入git建立賬戶 輸入使用者名稱 密碼
3.建立整數登入,收集所有使用者的ssh_keys,放入/home/git/.ssh/authorized_keys檔案中,目錄或檔案不存在的話自己手動建立,每個ssh_key 放一行
4.選定git倉庫目錄,進入倉庫所在目錄,初始化git倉庫 sudo git init --bare 倉庫名.git
5.修改git倉庫為共享模式 chown -r git:git 倉庫名.git
GIT 基礎 基礎命令
環境 centos7 yum install git這裡裡有個隱藏的資料夾 git 為git倉庫的配置資料夾,不可隨意修改 cd www git git init ls a git這裡和我們平時使用的git客戶端中設定使用者名稱和郵箱一樣的作用 git config global user.name...
Git 基礎命令
一 建立 git init 初始化乙個git倉庫 git add 把檔案新增到倉庫 git commit 把檔案提交到倉庫 二 顯示 git status 檢視倉庫當前的狀態 git log 檢視提交日誌 git reflog 檢視每次命令的記錄 三 管理 git reset hard head 把...
Git基礎命令
git現在廣泛應用在開發 管理中,想當年svn也是幹過這事,當然現在也還有人用,畢竟還是有情懷的嘛。對於測試,現在用git的還少,相對於檔案管理,svn還是會方便很多。當然,用習慣了git也方便,但是我第一次開始用吧,覺得特麻煩,把基礎命令總結下,免得幾日不用忘記。1.建立專案 不管是gitlab ...