每個機器都必須自報家門:名字和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...