git使用記錄

2021-10-17 23:42:18 字數 1435 閱讀 3355

linux, windowsl裡的命令不同,網上找資料的時候時刻記住這一點,比如linux用/,而window用使用反斜槓\  (參考:

安裝完成後要配置git 使用者名稱和郵箱位址(補充資料:

使用者名稱和郵箱位址是本地git客戶端的乙個變數,不隨git庫而改變(不同資料夾的git用的都是同乙個使用者名稱)

每次commit都會用使用者名稱和郵箱記錄。(github的contributions統計就是按郵箱來統計的。)

$ git config --global user.name "username"

$ git config --global user.email "email"

$ git config user.name

$ git config user.email

1建立專案,不說了

2  .py檔案會執行以後會產生.pyc,並且會儲存在同級的__pycache__裡,這些檔案不用放到git裡,我們建立乙個叫.gitignore的檔案(在ide裡新建乙個很快),內容就是__pycache__,因為要忽略他。儲存

還有什麼要排除的也一併放在.gitignore裡

3 初始化倉庫,在資料夾裡開啟cmd,或者先開啟cmd再一步步用cd命令進入當前的專案資料夾

$ git init

4檢查狀態。會返回還沒有被git跟蹤的  新檔案以及有修改的檔案

$ git status

5將檔案加入倉庫。git add . 會加入所有檔案,也可以git add [檔名]乙個個加

$ git add .

如果這裡誤加了檔案進 快取區,可以把.git資料夾裡的index刪掉。重新add

6再次檢視狀態。git已經跟蹤了這些檔案

$ git status

7提交這些變動。

$ git commit -m 『自己起個名字比如第乙個版本『

8再次檢查。git發現目前已經沒有新的變動了。

$ git status

9檢視提交歷史。沒啥好說的

$ git log

$ git log --pretty=oneline

按q退出

10後面就是重複以上的add,commit,commit有點不同,用-am,起名字用單引號雙引號都可以

$ git commit -am "第二個版本「

11撤銷修改。git checkout .  是回到上乙個版本,想指定版本可以git checkout [自己起的分支名]或者[雜湊值的前六位]或者[tag]

(詳見:

$ git checkout .

$ git checkout ab1234

$ git checkout yourtag

Git 使用記錄

1 從遠端倉庫獲取更新 1 git fetch 獲取更新不會自動合併 git fetch origin master git pull origin master獲取更新 git log p master.origin master 對比本地和遠端的主分支 git merge origin mast...

GIT 使用記錄

git clone xx 從遠端伺服器上將專案轉殖下來 git add 將檔案或者資料夾新增到git 倉庫中 本地 git commit m commit 將改動提交到git倉庫中 git push origin master 將倉庫推送更新到遠端伺服器的master分支,git push 操作 g...

git使用記錄

平時開發都是直接使用eclipse自帶的git客戶端管理 但有時會遇到一些詭異的問題,不得不通過敲命令來解決 以下是我平時會用的git命令,記錄下來,留做備用 git status git log 新增所有新建的檔案到暫存區 git add all 提交所有經git管理的修改過的檔案和在暫存區的檔案...