Git 常用命令

2021-09-26 22:34:23 字數 1725 閱讀 6340

每個機器都必須自報家門:名字和email位址

git config --global user.name 「13672825021」

git config --global user.email 「[email protected]

看當前目錄

pwd將當前目錄初始化為乙個倉庫

git init

在倉庫資料夾下建立乙個檔案readme.txt後,將其新增、提交到倉庫

修改完檔案後也要add+commit兩步提交到倉庫

git add readme.txt

git commit -m 「wrote a readme file」

倉庫當前的狀態

git status

檢視修改歷史

git diff readme.txt

檢視提交(commit)的歷史記錄

git log

回退到舊的提交記錄版本去

git reset --hard head^ (乙個^代表回退乙個版本)

回到舊的版本號後想再返回到原本的新版本

先檢視commit和reset歷史記錄

git reflog

記下這個想回溯的版本號的前幾位,然後

git reset --hard 版本號前幾位

工作區(我們寫**的資料夾)、暫存區(暫存修改)、master分支

git add命令實際上就是把要提交的所有修改放到暫存區(stage),

然後執行git commit就可以一次性把暫存區的所有修改提交到分支。

所以如果不add直接commit的話,是提交不上去的。

撤銷工作區里做出的修改:

git restore readme.txt

工作區里修改完並新增到暫存區後的撤銷方法:

git reset head readme.txt

git restore readme.txt

工作區修改+新增暫存區+提交都做完了,想撤銷,只能用版本回退

git log

git reset --hard head^ (乙個^代表回退乙個版本)

刪除檔案:先工作區刪,然後用刪除倉庫中的檔案

git rm test.txt

git commit -m 『remove test.txt』

工作區里修改錯了或者刪除錯了檔案,從倉庫中恢復出來:

git restore test.txt

建立ssh key: (得到id_rsa是私鑰,id_rsa.pub是公鑰)

ssh-keygen -t rsa -c 「[email protected]

在github的setting中填入上面的ssh公鑰後,就可以推送本機器的本地倉庫到github上的遠端倉庫中了

按照github的提醒,講本地倉庫推送到github上:

git remote add origin

git push -u origin master

讓本地分支強行覆蓋遠端分支

git push origin master -f

此後,每次在本地倉庫中改完**並commit後,通過以下命令來將修改push到github上:

git push origin master

或者先在github上建乙個倉庫,然後在本地clone過來,然後本地就有乙個同名倉庫了:

git clone

從遠端伺服器上將乙個版本庫更新到本地:

git pull origin master

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

git 常用命令

檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...

git常用命令

詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...