Git使用總結

2021-10-01 07:39:07 字數 1745 閱讀 3991

git checkout – file1 file2

(丟掉file1和file2的修改,前提是file1和file2都還沒有git add)

git reset head file1 file2

git checkout – file1 file2

(丟掉file1和file2的修改,前提是file1和file2都git add,但是沒有git commit -m 「***」)

git reset head^ file1 file2和git checkout – file1 file2

(丟掉file1和file2的修改,前提是file1和file2都git add,git commit -m 「***」)

git status: 檢視本次是否修改,以及修改了哪些檔案。

git diff是檢視本次修改內容。(注意這個和上述那個都是未add之前)。

git log(檢視commit資訊)

git reset --hard ***(commit id)回退到某個版本

注意這裡的commit id不用寫全部,寫一部分就行,比如寫前四位。如果找不到commit id,可以通過git reflog檢視所有的commit id。

本地建立分支,遠端刪除test1,本地修改test3

(base) lixg:learngit lixingguang$ git checkout -b dev //本地建立dev分支,如果是切換分支,則執行(git checkout 分支名)

switched to a new branch 『dev』

(base) lixg:learngit lixg$ vim test3

(base) lixg:learngit lixg$ git add test3

(base) lixg:learngit lixg$ git commit -m 「modify test3」

[dev dab8abb] modify test3

1 file changed, 1 insertion(+), 1 deletion(-)

(base) lixg:learngit lixg$ git fetch origin master //拉去遠端的origin/master分支

from github.com:greatandy/test2

(base) lixg:learngit lixg$ git diff origin/master //比較本地所在分支(dev)和遠端分支差異

diff --git a/test1 b/test1 //第乙個檔案差異

new file mode 100644

index 0000000…7185c1a

— /dev/null //遠端刪除該檔案

+++ b/test1 //本地還有

@@ -0,0 +1 @@

+add a test1 //本地test1檔案內容

diff --git a/test3 b/test3 //第二個差異

index 1b6eb40…33913cf 100644 //遠端檔案內容

— a/test3

+++ b/test3

@@ -1 +1 @@ //本地檔案內容

-add a test3 file

+add a test3

切回master分支 git checkout master

git merge dev

git branch -d dev

git push

git rebase使用

Git使用總結

1.git branch vv 檢視本地分支與遠端分支的關聯關係 2.git push origin localbranch remotebranch 建立遠端分支remotebranch,該遠端分支的內容與localbranch內容一致 3.git push origin remotebranch...

Git使用總結

在linux上安裝git 命令 tar,config,make,sudo make install 在mac os x上安裝git exe程式執行即可 安裝完成後,在開始選單裡找到 git git bash 蹦出乙個類似命令列視窗的東西,就說明git安裝成功!設定使用者名稱 git config g...

Git使用總結

在windows上安裝git 安裝完成後,在開始選單裡找到 git git bash 蹦出乙個類似命令列視窗的東西,就說明git安裝成功!install git on windows安裝完成後,還需要最後一步設定,在命令列輸入 git config global user.name your nam...