Git命令總結

2021-07-22 17:26:52 字數 2169 閱讀 9707

git 操作步驟

1.新建倉庫

mkdir mygit (建立倉庫目錄)

cd mygit (進入mygit進行操作)

pwd (顯示mygit的路徑,此步驟可以不要)

2.初始化
git init   (將目錄轉為git可以管理的倉庫)
3.新增檔案
新建乙個檔案(如txt檔案)一定要放到剛才新建的目錄下(子目錄也行),這裡新建wang.txt

git add wang.txt

git commit -m 「add a new file」 (引號裡面是描述資訊,對他人閱讀你的改動有很大幫助)

4.掌握倉庫的改動
提交完檔案後,可能會繼續對檔案修改

git status 讓你了解倉庫的當前狀態,是否有檔案改動

git diff 檢視檔案的改動

修改檔案後,繼續第三步驟對檔案進行提交

5.版本之間的穿梭

head指向的版本就是當前版本,因此,git允許我們在版本的歷史之間穿梭,使用命令git reset –hard commit_id
 用git log可以檢視提交歷史,以便確定要回退到哪個版本
 要重返未來,用git reflog檢視命令歷史,以便確定要回到未來的哪個版本

6.管理修改

如果修改了檔案但是還沒有add到暫存區,那麼可以使用git checkout — wang.txt 來進行撤銷(wang.txt為自己建立的檔案)

如果修改了檔案並且已經add,但是沒有commit,可以使用git reset head wang.txt從暫存區清除,然後git checkout — wang.txt

7.刪除檔案
git rm wang.txt  刪掉wang.txt檔案

然後git commit -m 「….」

如果沒有commit,可以使用git checkout — wang.txt進行恢復,如果已經commit,那麼如果想要恢復,按步驟5來

8.遠端倉庫
主要是跟github連線

要關聯乙個遠端庫,使用命令git remote add origin git@server-name:path/repo-name.git;(origin後為github提供的位址,複製過來替換)

關聯後,使用命令git push -u origin master第一次推送master分支的所有內容;

此後,每次本地提交後,只要有必要,就可以使用命令git push origin master推送最新修改;

從遠端庫轉殖使用git clone 倉庫位址

從遠端倉庫拉取資源 git fetch或者git pull --rebase

9.建立與合併分支
檢視分支:git branch

建立分支:git branch 切換分支:git checkout 建立+切換分支:git checkout -b 合併某分支到當前分支:git merge 刪除分支:git branch -d

10.bug分支

11.對未合併分支的刪除

如果乙個分支提交完內容後未合併,然後要對其刪除需要使用git branch -d 『branch』 (分支名字)
12.標籤

命令git tag 用於新建乙個標籤,預設為head,也可以指定乙個commit id

git tag -a -m 「blablabla…」可以指定標籤資訊;
 git tag -s -m 「blablabla…」可以用pgp簽名標籤;
 命令git tag可以檢視所有標籤。

用命令git show 可以看到說明文字

命令git push origin 可以推送乙個本地標籤;
 命令git push origin –tags可以推送全部未推送過的本地標籤;
 命令git tag -d 可以刪除乙個本地標籤;
 命令git push origin :refs/tags/可以刪除乙個遠端標籤。


git命令總結

git config global user.name fangting git config global user.email 126.com git stash list 顯示git棧內的所有備份,可以利用這個列表來決定哪個地方恢復。git stash clear清空git棧。git stat...

git命令總結

1.使用repo命令批量提交多個庫的修改 repo forall project1 project2 c git add a repo forall project1 project2 c git commit m commit comment here repo forall project1 p...

Git命令總結

其實寫部落格只是為了加深映像,自己是乙個忘心很大的人,以防自己以後都忘記 1 官網解釋 分布式版本控制軟體 2 個人理解 本地和遠端都有可以通過同乙個位址來個管理不同版本,或者不同目的的 3.使用說明 git 可以理解為本地和遠端兩個倉庫,git clone 檢視本地倉庫 git branch 檢視...