Git的常用指令

2021-09-25 17:15:49 字數 3469 閱讀 4306

建立版本庫

$ mkdir learngit

$ cd learngit

$ pwd

/users/michael/learngit

pwd命令用於顯示當前目錄。在我的mac上,這個倉庫位於/users/michael/learngit

初始化乙個git倉庫

$ git init

initialized empty git repository in /users/michael/learngit/.git/

通過git init命令把這個目錄變成git可以管理的倉庫。

把檔案新增到倉庫

$ git add readme.txt

告訴git,把檔案提交到倉庫

$ git commit -m 「wrote a readme file」

git commit命令,-m後面輸入的是本次提交的說明,可以輸入任意內容,當然最好是有意義的,這樣你就能從歷史記錄裡方便地找到改動記錄。

檢視倉庫當前的狀態

$ git status

git status命令可以讓我們時刻掌握倉庫當前的狀態,上面的命令輸出告訴我們,readme.txt被修改過了,但還沒有準備提交的修改。

檢視difference

$ git diff readme.txt

git diff顧名思義就是檢視difference,顯示的格式正是unix通用的diff格式。

檢視提交歷史

$ git log --pretty=oneline

版本回退

$ git reset --hard head^

在git中,用head表示當前版本,也就是最新的提交1094adb…(注意我的提交id和你的肯定不一樣),上乙個版本就是head,再上乙個版本就是head^.

檢視命令歷史

$ git reflog

從版本庫刪除檔案

$ git rm test.txt

$ git commit -m 「remove test.txt」

確實要從版本庫中刪除該檔案,那就用命令git rm刪掉,並且git commit

恢復誤刪檔案

$ git checkout – test.txt

確實要從版本庫中刪除該檔案,那就用命令git rm刪掉,並且git commit

關聯乙個遠端庫

$ git remote add origin [email protected]:michaelliao/learngit.git

內容推送到遠端

$ git push -u origin master

把本地庫的內容推送到遠端,用git push命令,實際上是把當前分支master推送到遠端。

由於遠端庫是空的,我們第一次推送master分支時,加上了-u引數,git不但會把本地的master分支內容推送的遠端新的master分支,還會把本地的master分支和遠端的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令。

從現在起,只要本地作了提交,就可以通過命令:

$ git push -u origin master

把本地master分支的最新修改推送至github

轉殖遠端庫

$ git clone [email protected]:michaelliao/gitskills.git

建立dev分支並切換

$ git checkout -b dev

建立分支

$ git branch name

切換分支

$ git checkout name

合併某分支到當前分支

$ git merge name

刪除分支

$ git branch -d name

檢視分支合併圖

$ git log --graph

檢視遠端庫資訊

$ git remote -v

本地推送分支

$ git push origin branch-name

在本地建立和遠端分支對應的分支

$ git checkout -b branch-name origin/branch-name

建立本地分支和遠端分支的關聯

$ git branch --set-upstream branch-name origin/branch-name

從遠端抓取分支

$ git pull

附上:

git解決**衝突的整個流程:

1、遠端路徑存在或本地新建乙個分支;

2、分支庫與主庫**一致;

3、本地從分支庫上拉取新**;

4、本地**已經修改,本地與新**之間的衝突;

3、整合本地**、新**;

4、整合後,提交融合後的**到個人私庫上;

5、傳送合入請求。

git的常用指令

git安裝 1,初始化 git倉儲 倉庫 這個倉庫會存放,git對我們專案 進行備份的檔案 在專案目錄右鍵開啟 git bash 命令 git init 2,自報家門 就是在 git中設定當前使用的使用者是誰 每一次備份都會把當前備份者的資訊儲存起來 命令 配置使用者名稱 git config gl...

git常用的指令

最近專案從svn遷入到git,常用的git指令需要用到 git config global user.name user name git config global user.email email email.com 初始化 git init 加倉庫 git remote add origin ...

常用的Git指令

指令操作 git clone 轉殖遠端版本庫 git init 初始化本地版本庫 指令操作 git status 檢視狀態 git diff 檢視變更內容 git add 跟蹤所有改動過的檔案 git add 檔名 跟蹤指定的檔案 git mv 舊名字 新名字 檔案改名 git rm 檔名 刪除檔案...