git常用命令學習記錄

2021-10-03 10:43:05 字數 2998 閱讀 6805

最近複習了git的一些基礎內容,記錄下來方便以後檢視。

一、git基本操作

git init 初始化工程

git clone url 轉殖工程

git add .(git add -a) 新增全部修改檔案,包括untracked的檔案

git add -u 新增修改的檔案,不包括新鍵的檔案

git commit -m 『提交資訊』 提交已經新增快取區的檔案

git commit -a -m 『提交資訊』 提交修改過的檔案(包括未新增到快取區的檔案)

git push -u origin master 新增了引數-u後,以後即可直接用git push代替git push origin master

git push -f 強制提交(適用於舊版本覆蓋新版本)

git pull 拉取最新**

git status 檢視狀態(commit 前的狀態)

git status -s 檢視簡潔版

git diff 檢視修改內容

遠端 remote

git remote -v 檢視遠端位址

git remote set-url origin [url] 修改遠端位址

git remote -v 檢視遠端鏈結

git remote -v 檢視遠端鏈結

git remote rm origin 刪除遠端鏈結

git remote add origin url 新增遠端鏈結

loggit log 檢視歷史記錄

git log --pretty=oneline 檢視歷史記錄(commit id 和 commit 資訊)

git log --oneline 簡潔版

git log -p 檔名 檢視指定檔案的提交歷史

git blame 檔名 以列表的形式檢視指定檔案的提交歷史

checkout

git branch (分知名) 建立分支

git checkout (分知名) 切換分支

git branch -d (分支名) 刪除分支

taggit tag -a v1.0 打上v1.0標籤

git tag 檢視標籤

git tag -d v1.0 刪除v1.0標籤

git push --tags 上傳所有的標籤

編輯頁面

撤銷撤銷檔案的修改

git checkout head xx檔案 撤銷xx檔案的修改

撤銷add

git reset head 撤銷全部的add

git reset head xx檔案 撤銷xx檔案add

撤銷commit

git commit --amend 修改最後一次提交(補提交或者修改message的情況下使用)

git reset [–mixed, --soft, --hard] [head^, head~1, head~2] 回退版本

–mixed:預設引數,git reset --mixed head^ 和 git reset head^是一樣的效果,撤銷commit和add,不刪除工作區的**

–soft:撤銷commit,不撤銷add,不刪除工作區**

–hard:撤銷commit和add,刪除工作區**

head^:回退到上個版本

head~1, head~2:回退到上乙個版本,回退到上兩個版本

git reset --hard commit_id 回退到指定的版本

git reflog 檢視歷史命令,可以回到未來的版本

開發流程

1.取最新的master**,在master分支上 git pull

2.建立個人分支 git branch branchname

3.切換至個人分支 git checkout branchname

4.進行開發

5.進行提交 git add . 和 git commit -m 『message』

6.切換到master分支,取最新** git pull

7.切回個人分支,rebase並解決衝突: git rebase master

8.push到個人分支 git push origin branchname

9.建立pull request請求

10.合併到master分支

二、git基本操作

1)mkdir test 建立資料夾test

2)rm -r test 刪除資料夾test

3)rm -rf .git 移除之前提交的git

4)pwd 檢視當前路徑

5)touch index.html 建立index.html

6)rm index.html 刪除index.html

7)ls 列出檔案

8)mv index.html test.html 將index.html 檔案重新命名為 test.html

9)vim index.js 進入編輯index.js檔案

10)shift + ; + wq 儲存退出

三、git快捷鍵

1)ctrl + u 刪除游標前字元

2)ctrl + k 刪除游標後的字元

3)ctrl + w 刪除游標前乙個單詞(相連在一起的)

4)ctrl + a 游標移到最前面

5)ctrl + e 游標移到最後面

6)ctrl + r 查詢之前執行過的命令

7)ctrl + b 游標向前移一位

8)ctrl + f 游標向後移一位

9)ctrl + p 上一條命令

10)ctrl + n 下一條命令

11)ctrl + h 刪除游標前乙個字元

12)ctrl + d 刪除游標後乙個字元

13)ctrl + l 清屏

14)reset 清屏

15)alt + b 移至前乙個單詞前面

16)alt + f 移至後乙個單詞後面

17)alt + d 刪除游標後乙個單詞

18)shift + pageup 向上翻頁

19)shift + pagedown 向下翻頁

Git常用命令 學習記錄

遠端倉庫1.新增遠端倉庫 git remote add 自定義名 git位址 git remote add origin 2.刪除遠端倉庫 git remote rm 遠端倉庫名 3.修改遠端倉庫 a.git remote 遠端倉庫名 set 新的url位址 b.先刪除後增加 c.直接修改confi...

Git 常用命令記錄

記性太不好了,還是自己寫寫,記下來吧 intellij直接是使用的圖形介面,命令啥的也不清楚 git init 用來初始化目錄為git目錄,告訴git,這個目錄歸你管了 git add readme.txt git add將檔案提交給git,放在臨時區 就是說,誒,這個檔案是我要準備提交的啊,你得跟...

git常用命令記錄

git常用命令 予懷 這篇文章就是記錄了一些常用的git命令,並不會詳細講解,如果有疑問,請檢視git官方api手冊 初學者可以檢視git教學手冊,也有碼雲的中文手冊 git add 提交修改到快取。常見用法 git add git add u git add a git commit 提交快取區的...