Git命令用起來

2021-10-23 09:08:14 字數 2085 閱讀 6249

1、修改配置

git config --global user.name 「your name」

git config --global user.email 「your email」

2、建立並初始化乙個工作空間

git init

3、把檔案放到倉庫第一步

git add aa.txt(git add .表示把工作空間的所有檔案放到暫存區)

4、把檔案放到倉庫第二步

git commit -m 「提交注釋」

5、版本回退

(1)git reset --hard commit_id(一般commit_id只需要寫前5位因為每個id都是唯一的,前5位就可以識別了);

(2)git reset --hard head^ 回退到上乙個版本;

(3)git reset --hard head~5回退到前5個版本;

6、檢視提交歷史

git log

7、檢視分支commit_id:

git log --graph --pretty=oneline --abbrev-commit

8、撤銷工作區某檔案的全部修改(還未提交):

git checkout – aa.txt

9、撤銷暫存區的修改(已提交):

git reset head aa.txt

10、檢視工作區狀態,是否有內容需要操作

git status

11、配置ssh:

ssh-keygen -t rsa -c 「your email」

12、關聯遠端倉庫

git remote add origin 遠端倉庫url/分支名稱.git

13、向遠端分支推送

git push origin master/分支名(第一次推送要加-u)

14、拉取遠端分支

git pull origin 分支名)

15、建立分支

(1)git checkout -b dev (建立並切換至dev分支)

(2)git branch 分支名

16、檢視所有分支

git branch (當前分支前面以*標識)

18、刪除分支

git branch -d 分支名

19、分支合併

git merge 分支名a (把想合併的分支a合併到當前分支)

20、配置項管理

(1)檢視配置:git config --global --list

(2)刪除配置項:git config --global --unset xx

(3)避免每次push都需要輸入使用者名稱和密碼:credential.helper=store

22、把bug修復的內容複製到當前分支

git cherry-pick 提交id

23、強行刪除乙個沒有被合併過的分支

git branch -d 分支名(大d)

24、建立tag:

git tag 標籤名

git tag(檢視所有標籤,按字母排序)

git show(檢視標籤詳情)

git push origin 標籤名(把標籤推送到遠端)

git push origin --tags(推送全部未推送過的本地標籤到遠端)

git tag -d 標籤名(刪除本地標籤名)

git push origin :refs/tags/標籤名(刪除遠端標籤名)

PHP擴充套件php redis 用起來so easy

1.先要安裝igbinary.igbinary在序列化和反序列化的效率要比php自帶的高 wget phpize configure cflags o2 g enable igbinary make make install 修改php.ini,新增 extension igbinary.so se...

真香,門面使用起來這麼簡單!

框架一直在更新,專案實現也需要跟著一起前進!倆年前用tp5.0搭了乙個後台,一直沿用至今。不是不想換,就因為乙個字 懶 這次榮幸咔咔需要寫乙個新專案,但還是一成不變的用之前搭好的框架,寫著寫著就停了下來。在之前寫的專案經過驗證的東西,完全可以在優化的。無論是從結構上還是效率上都在慢慢的減退,新的東西...

為什麼 WordPress 映象用起來順手?

有使用者朋友問,用已有wordpress映象好?還是自己動手安裝配置好?為什麼這麼有信心?websoft9每天做著相同的事情 研究軟體安裝部署 處理客戶反饋的故障和研究軟體的配置方案。由於我們長年累月地重複著做這麼 一件事 毫無疑問我們有充分的理由和自信,除非你是高水平的it運維師 雲計算架構師 且...