Git 命令備忘

2022-05-19 12:54:08 字數 1594 閱讀 2110

建立新的git倉庫

git init
checkout repo

# local repo

git clone /path/to/repository

# remote repo

git clone username@host:/past/to/repository

工作目錄持有實際的檔案

暫存區(index)像個快取區域。臨時儲存你的改動

head,指向你最後一次提交的結果

新增和提交

# first

git add git add *

# second

git commit -m "**提交資訊"

現在你的改動已經提交到了head,但是還沒到你的遠端倉庫

推送改動

從本地倉庫head中提交到遠端倉庫

git push origin 

如果你還沒有轉殖現有倉庫,並欲將你的倉庫連線到某個遠端伺服器,你可以使用如下命令新增:

git remote add origin
分支

建立分支

git checkout -b feature_x
切換回主分支:

git checkout master
再把新建的分支刪掉

git branch -d feature_x
除非你將分支推送到遠端倉庫,不然該分支就是不為他人所見的

git push origin 

更新與合併

更新本地倉庫至最新改動

git pull
在你的工作目錄中獲取(fetch)並 合併(merge)遠端的改動。

要合併其它分支到你的當前分支

git merge 

在這兩種情況下,git都會嘗試去合併改動。但可能出現衝突(conflicts)而失敗。這時需要手動合併這些conflicts。

改完之後。需要執行git add,在合併改動之前,可以使用git diff預覽差異。

標籤推薦為軟體發布建立標籤

git tag 1.0.0 1b2e1d63ff
1b2e1d63ff 是你想要標記的提交id 的前10位字元。

使用git log獲取提交id。

log檢視本地倉庫的歷史記錄

git log
指定檢視某人的提交記錄

git log --author=bob
參考:

GIT命令備忘

git checkout orphan master git rebase i 初始化本地倉庫 git init提交commit到本地倉庫 更換分支 git branch set upstream to master origin master新增所有修改了的檔案 git add 移除關聯遠端分支 ...

Git 命令備忘

建立新的git倉庫 git initcheckout repo local repo git clone path to repository remote repo git clone username host past to repository 工作目錄持有實際的檔案 暫存區 index 像...

Git命令備忘

git config user.name 檢視當前登入使用者名稱 git config user.email 檢視當前登入郵箱 git config global user.name your username 修改使用者名稱 git config gslobal user.email your e...