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 檢視...