git是現在最流行的版本管理工具,應用範圍非常廣泛,工作中基本都會用到(除了一些網際網路金融公司外)。使用git好處有很多,包括但不限於便於多分支開發,
歷史管理跟回滾方便,發布等。配合webhook,可以在ci上整合自動發布等。是一件利器。熟練git的一些基本操作,會給開發帶來很大好處。
個人並不是完全使用命令列來進行所有的git操作的,使用圖形化工具真的會方便很多。然而有些情況下也會使用到命令列的方式來進行某些操作。了解一些命令列,會更好。
git的影象化管理工具有兩個是比較推薦用的,sourcetree以及gitkraken。個人比較喜歡gitkraken,所以下面會以gitkraken為例介紹。在sourcetree上操作也是差不多的。
一些轉殖倉庫,pull**,commit**,push**等操作相當簡單,就不多做介紹了。
如下圖
切換分支,然後在另乙個分支上的某個commit上右擊,選擇cherry pick就可以把該commit,提交到當前分支。
stash可以將所有的未提交更改暫存起來。本地**做了更改,可以先stash起來,然後pull更新,再次pop,stash。
在gitkraken裡,stash也非常簡單,而且每次pull**時,gitkraken會自動幫我們進行,以下操作
stash 更改
pull 更新
pop stash
手動處理衝突(如果有)
非常方便/
在gitkraken上,merge分支很方便,直接將另一分支拖動到當前分支,即可合併
有時提交了很多commit,比如有1,2,3,共三個commit,這三個commit都是為了實現某個功能而做的更改。那麼我們可以把這三個commit合併成乙個再進行提交。
操作,右擊第乙個commit的前乙個提交,選擇reset to this commit -> soft, 這樣就會把1,2,3,三個commit的更改合併在一起,然後再把這些更改重新提交一次即可。
git操作和vscode連線
0.生成ssh 具體操作看ssh介面裡的生成金鑰說明 在git bush中輸入 ssh keygen t rsa c your.email example.com b 4096命令來建立ssh金鑰 具體到每個人的郵箱 會提示儲存金鑰的檔案 公鑰 鍵入回車,y回車,可以不設定密碼,成功生成金鑰 大概如...
git命令實用操作
git提交流程 1 git status 檢視狀態 有多少檔案進行了修改 2 git diff 檢視具體的修改 3 git add 把所有的修改提交到暫存區 4 git commit m 修改說明 5 git pull origin develop 分支,根據需要 從git上獲取遠端分支的更新,可能...
Git實用操作命令
cat file檢視檔案內容 git config global user.name your name git config global user.email email example.com git init把目錄s變成git可以管理的倉庫 git add.檔名 由工作區新增到暫存區 git...