Git 本地操作的一些命令

2021-08-02 21:54:07 字數 2293 閱讀 9065

$ mkdir learngit

$ cd learngit

$ pwd

$ git init

initialized empty git repository in ******x

lsls -ah 顯示所有檔案(含隱藏檔案)

git add readme.txt

git status

git add f1.txt f2.txt

git add *

git status

git commit -m "***x"

***x可以寫一些備註,可以寫自己做了哪些事。

add * 是什麼意思?

git diff
如果修改了readme.txt,可以用git diff檢視修改情況。

此時可以用git status檢視狀態。

再次提交,需要先add,再commit。

git log
檢視歷史記錄

git log --pretty=oneline

暫存區 stage

主分支 master

工作區……

每次修改,如果不add到暫存區,那就不會加入到commit

在工作區中修改了檔案,還沒有add到stage,可以用checkout命令撤銷工作區中的修改。

qcy@qcyfred-pc mingw32 /d/github/learngit (master)

$ git status

on branch master

changes not staged for commit:

(use "git add ..." to update what will be committed)

(use "git checkout -- ..." to discard changes in working directory)

modified:   readme.txt

no changes added to commit (use "git add" and/or "git commit -a")

qcy@qcyfred-pc mingw32 /d/github/learngit (master)

$ git checkout readme.txt

qcy@qcyfred-pc mingw32 /d/github/learngit (master)

$ git status

on branch master

nothing to commit, working tree clean

在工作區中修改了檔案,又add到了stage。現在要撤銷。

(1)qcy@qcyfred-pc mingw32 /d/github/learngit (master)

$ git add readme.txt

qcy@qcyfred-pc mingw32 /d/github/learngit (master)

$ git status

on branch master

changes to be committed:

(use "git reset head ..." to unstage)

modified:   readme.txt

$ git reset head readme.txt

unstaged changes after reset:

m       readme.txt

(2) 

$ git status

on branch master

changes not staged for commit:

(use "git add ..." to update what will be committed)

(use "git checkout -- ..." to discard changes in working directory)

一不小心刪除了工作區中的檔案

rm f1.txt

git checkout f1.txt

可以從倉庫裡找出來(只要提交過)。

Git本地一些命令

git diff cached ed3708c 暫存區和指定快照對比 修改最後一次提交 刪除檔案 重新命名檔案 git commit amend m 新的提交說明 替換最新快照的提交說明 git commit amend 進入修改最新快照提交說明介面,如果不想修改了按shift z z git ch...

git的一些操作命令

一,如何修改乙個commit的注釋?root kubuntu data git clog git commit amend 對應的原始碼可以訪問這裡獲取 二,git的工作區 暫存區和版本庫在什麼位置 工作區 就是你在電腦裡能看到的目錄。暫存區 英文叫stage,或index。一般存放在 git目錄下...

Git筆記 git常用的一些命令(本地)

這裡記錄一些git常用的命令,畢竟不經常使用git的話,會經常遺忘,話不多少,用最簡單的方式記錄命令 git initgit add readme.txtgit commit m this is a file,need to commit git statusgit log版本回退 選擇回退的版本,...