Git操作記錄

2021-10-23 17:48:53 字數 2025 閱讀 7330

git clone /目錄名

git am --whitespace=fix ***.patch

在工作目錄初始化git版本庫,也就是建立乙個新的版本控制庫

git init

$ cd /path/to/my/workspace

$ mkdir demo

$ cd demo

$ git init

初始化空的 git 版本庫於 /path/to/my/workspace/demo/.git/

/*版本大於1.6.5或者更新的可以用下面的命令直接建立版本庫*/

$ cd /path/to/my/workspace

$ git init demo

初始化空的 git 版本庫於 /path/to/my/workspace/demo/.git/

$ cd demo

在新的版本控制庫中提交檔案

git commit -a
在新提交的庫中標註一下里程碑

git tag v1
修改檔案提交

git commit -a
對上次修改結果不滿意,想重新提交

git commit --amend
打patch

git format-patch v1
設定為所有使用者的git命令設定別名

$ sudo

git config --system alias.br branch

$ sudo

git config --system alias.ci "commit -s"

僅為當前使用者的git命令設定別名

$ git config --global alias.st status

$ git config --global alias.ci "commit -s"

顯示版本庫」.git「的位置

$ git rev-parse --git-dir
顯示工作區根目錄

$ git rev-parse --show-toplevel
相對於工作區根目錄的相對目錄

$ git rev-parse --show-prefix
顯示從當前目錄(cd)後退(up)到工作區的根的深度

$ git rev-parse --show-cdup
刪除全域性配置的使用者資訊

$ git config --unset --global user.name

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

命令說明

$ git commit --amend --allow-empty --reset-author
引數–amend是對剛剛的提交進行修補,這樣就可以改正前面錯誤的提交(使用者資訊錯

誤),而不會產生另外的新提交。

引數–allow-empty是因為要進行修補的提交實際上是乙個空白提交,git預設不允許

空白提交。

引數–reset-author的含義是將author(提交者)的id重置,否則只會影響最新的

commit(提交者)的id。這條命令也會重置authordate資訊。

不帶任何選項和引數呼叫git diff顯示工作區最新改動,即工作區和提交

任務(提交暫存區,stage)中相比的差異。

將工作區和head(當前工作分支)相比git diff head,會看到更多的差異。

通過引數–cached或者–staged引數呼叫git diff命令,看到的是提交暫

存區(提交任務,stage)和版本庫中檔案的差異。

git操作記錄

刪除遠端分支 git push delete origin dev git push delete origin name 提交本地分支到遠端倉庫 git push origin 本地分支名 git reset hard head 回退到上個版本 git reset hard head 3 回退到前...

git操作記錄

遠端倉庫,備份 如何推送到多個倉庫 分支管理,在各個分支上開展各種工作 分支管理 了解版本控制的目的 安裝git 獲取當前使用者的配置資訊 git config global user.name 使用者名稱 設定當前使用者的使用者名稱 git config global user.email 郵箱設...

git操作學習記錄

在你要提交的工程的根目錄,執行 git init 生成乙個初始檔案 echo 1 readme.txt 再git add.git commit m 初始化 git add git status 檢視當前的git狀態 git commit m 上傳第乙個版本 git log 檢視git日誌 上傳工程到...