GitHub GitLab常用命令總結

2021-10-12 12:45:31 字數 1436 閱讀 9343

git add 提交本間到快取區

git commit -m 「備註」

提交檔案到本地庫

git status 檢視版本庫狀態

git diff 檢視工作區與暫存區的區別,也就是當前未提交的改動和快取區之間的區別

git diff --catched 檢視快取區與版本庫區別

git diff head 檢視工作區改動與版本庫(本地倉庫)中的區別和改動

git diff 版本號 版本號 比較兩個版本之間的差異

git log 檢視全部日誌

git reflog 檢視抽象日誌,提供簡潔版本號

git reset --hard head^

回退到上乙個版本,head指向最新版本

git reset --hard head@

回退到指定版本

git checkout – 檔名

與快取區對比撤銷修改本地工作區檔案

git reset head 檔名

快取區與本地版本庫對比,撤銷快取區檔案修改

gir rm 檔名 刪除本地工作空間和快取區的檔案

如何撤銷操作 1.撤銷快取區與本地版本庫的修改2.撤銷快取區與

工作空間的修改

gitlab遠端庫操作

git remote add 倉庫名稱(約定俗成為origin) 鏈結(ssh/http傳輸協議,乙個是明文乙個是暗文)

git remote 檢視遠端庫名稱

git remote -v 檢視詳細資訊

git分支操作

git branch -r 檢視遠端分支

git branch -a 檢視所有分支

git checkout master

切換分支到指定分支

git branch 檢視分支*代表目前所在分支

git branch -d 刪除分支-僅能刪除檢查之後沒有問題的分支,如果有更新則不能刪除

git branch -d 強制刪除分支,不管有沒有問題都可以刪除

git checkout -b 建立分支,test小功能的測試,master主線,deverloper分支-開發團隊重要功能更新

git checkout master+git merge 「期望合併的分支」

合併分支,先切換到主分支,然後合併.合併後要提交,一般developer沒有許可權需要master管理員合併

git push origin :「期望刪除的遠端分支」

推送乙個空的分支,以此刪除遠端分支

git push origin --delete 「期望刪除的分支」

刪除指定分支

git分支衝突管理:合併完畢後,git status 檢視**的檔案有問題,然後進去,head是master主線的內容,*****=後面的是分支的內容,手動修改後即可完成操作.然後進行git add 檔案+git commit -m ,再次檢視git status就已完成

github gitlab 管理多個ssh key

以前只使用乙個 ssh key 在github上提交 由於工作原因,需要再新增乙個ssh key在公司的 gitlab上提交 下面記錄下配置過程,防止遺忘。說明下我的環境是 win7 msysgit gitbash,相信 nux bash 也是同樣的道理。第一次使用ssh生成key,缺省會在使用者 ...

mysql dba常用命令 MYSQL常用命令

安裝利用rpm包安裝mysql,設定tcp 3306埠的iptables。root密碼管理設定root使用者的密碼mysqladmin uroot password password 修改root使用者的密碼mysqladmin uroot p password password 資料庫,表管理進入...

mysql tovdate MySQL常用命令

啟動 net start mysql 進入 mysql u root p mysql h localhost u root p databasename 列出資料庫 show databases 選擇資料庫 use databasename 列出 show tables 顯示 列的屬性 show c...