版本控制 git常用命令

2021-08-03 00:05:37 字數 1089 閱讀 4355

概念預熱:

1 工作區:working directory

2 暫存區:stage

3 版本庫: reponsitory

自己建立專案,初始化git追蹤以後;首先會在工作區對專案作出修改(**文字修改,增加檔案,刪除檔案等)

git status:檢視當前分支狀態(是否有檔案修改,沒有暫存,沒有提交等)

git diff:比較工作區和暫存區之間的修改之處;就是自己本次在沒有add之前修改了什麼內容

git diff -- :比較檔案工作區和暫存區之間的修改之處

git diff --cached:比較暫存區和當前分支的不同之處

如果發現自己還沒有add(暫存)的檔案的修改有問題,需要撤銷修改

git checkout -- :撤銷某個檔案的修改,還沒有add的時候使用

git checkout . :撤銷所有檔案的修改,還沒有add的時候使用

確定本次修改沒有問題,可以先暫存到暫存區

git add :把某個檔案的修改暫存到暫存區

git add -a:把本次對所有檔案的修改一次暫存到暫存區

git add . :把本次對所有檔案的修改一次暫存到暫存區

如果發現自己已經暫存(add)的檔案有問題,但是還沒有commit,可以撤銷暫存

git reset head :取消對檔案的暫存;用於當add了修改到暫存區,但是還沒有commit給版本庫的時候使用

git reset head . :取消暫存區所有檔案的暫存;用於當add了修改到暫存區,但是還沒有commit給版本庫的時候使用

如果發現沒問題,可以把暫存區的修改,統一提交到版本庫中

git commit -m "log" :提交暫存區的修改到版本庫中當前分支。

git log:檢視版本提交記錄

git reflog:檢視所有的版本提交記錄

如果發現某個分支有問題,希望回到之前的版本

git reset --hard head^:回退到上個版本

git reset --hard head~:向上回退num個版本,比如git reset --hard head~2

git reset --hard :回退到指定版本位置

Git版本控制常用命令

內容 於 第一行 還有阮老師的部落格 開啟git bash.一 配置身份 git config global user.name wang weiwei git config global user.email wangwei129549 gmail.com 二 建立 倉庫 repository 進...

Git版本控制常用命令

建立倉庫 git init 會在本地目錄下生成.git 建立需要忽略的檔案,不加入版本控制 建立.gitignore,並新增需要忽略的檔案及目錄 gitigonre 檔案只在git提交管理之前起作用,一旦提交後,後期更改不會起作用,如需對已經處在版本管理的 檔案 目錄 進行取消管理操作,須執行以下幾...

git版本控制常用命令

git init 在gitstore目錄下 初始化乙個git倉庫 git add 複製乙個檔案到gitstore目錄下,然後執行git add 將 修改 從當前工作區存放到暫存區 git commit m first commit 將暫存區中存放的檔案提交到git倉庫 在遠端新建乙個git 庫 gi...