git基本命令

2021-09-03 01:15:02 字數 1916 閱讀 2923

新建本地使用者

配置git

git config --global user.name "您的名字"

git config --global user.email "您的email"

檢查配置

git config -l

設定本地金鑰

第一步:

在生成您的shell ssh金鑰之前,請先執行以下命令檢查您的系統是否已經存在:

cat ~/.ssh/id_rsa.pub

如果您看到乙個以ssh-rsa或ssh-dsa開頭的字串,您可以跳過第二步。

第二步:

要生成新的ssh金鑰,請使用以下命令:

ssh-keygen -t rsa -c "$your_email"

此命令會提示您輸入email和檔名儲存金鑰對,並輸入密碼。當提示輸入email和檔名時,按enter鍵使用預設值。

注:為ssh金鑰新增密碼是乙個慣例,但它不是必需的,您可以按enter跳過密碼建立。請注意,您在此處選擇的密碼不能改變或恢復。

第三步:

使用下面的命令來顯示您的金鑰:

cat ~/.ssh/id_rsa.pub

複製貼上金鑰到倉庫的部署金鑰中。請複製完整的金鑰,以ssh-開頭,您的使用者名稱和主機結尾。

建立 git 倉庫

git init

新增檔案到暫存區

git add aa.txt

git add -a 提交所以變化的檔案到暫存區

git add -u 提交修改的檔案 但是新檔案不會提交

git add . 把工作時的所有變化提交到暫存區,包括內容修改(modified)和新檔案(new),但不包括刪除的檔案

把檔案傳到本地倉庫 並備註

git commit -m "備註"   將新增到暫存區的內容,進行提交

git commit -a -m "備註"  能提交修改過但沒有放到暫存區的內容

檢視是否有更改檔案

git status

檢視版本歷史  (檔案更改的歷史 全部的 )

git log --pretty=oneline

版本回退

git reset --hard head^^^     (^的個數表示 後退的幾個版本)

git reset --hard head 100

git reset --hard head~100 (表示後退100個)

git reset --hard   10deba806c683ea8a0656c9b8b0ceb2b587de26a

檢視git操作記錄

git reflog

撤回本地修改  已經放在暫存區的不會撤銷 如果本地檔案刪除掉 會被恢復

git checkout -- aa.txt

git checkout .    撤銷全部

撤回暫存區修改  

git reset head aa.txt

分支git branch  檢視本地分支

git checkout -b aaa    建立aaa分支必進入aaa分支

將本地倉庫連線到遠端倉庫。  remote (遠端的)

git remote add origin [email protected]

報錯   fatal: remote origin already exists.

解決  

先刪除遠端 git 倉庫   git remote rm origin

然後 再執行上面的**

或者直接轉殖遠端倉庫

git clone ssh://git-codecommit

拉取遠端的**到本地。

git pull origin master --allow-unrelated-histories

推送全部**到遠端倉庫。

git push origin master

git 基本命令

man git man git commit man git pull man git merge git config global user.name yourname git config global user.email yourname example.com cd home git m...

Git 基本命令

git config global user.name xx git config global user.email x com 1.建立專案資料夾 mkdir myproject 2.進入專案資料夾 cd myproject 3.初始化專案 git init 4.建立 readme.md tou...

Git 基本命令

說明 以下所有操作命令 均在 git bash 下執行,即命令為linux風格 檔案 以 txt 為例 其中,建立某乙個倉庫,在某一具體路徑下 執行 git init即可 幫助命令 git help 建立 respository git init 刪除 respository rm rf git 建...