目錄
1 git status
2 git pull
3 git fetch
4 git log
5 git rm
6 git mv
7 分支操作
8 git diff
9 git倉庫
10 git標籤
11 git clone
檢視本地倉庫是否存在更改資訊
$ git status
檢視更改資訊的列表
$ git status -s
git pull命令作用:從另乙個儲存庫或本地分支關聯的遠端分支獲取最新**,並與本地**資源整合
git pull origin master
git fetch origin master
git fetch和git pull的區別
git fetch:相當於是從遠端獲取最新版本到本地,不會自動合併。
git pull:相當於是從遠端獲取最新版本並merge到本地
在實際使用中,git fetch更安全一些,因為在merge前,我們可以檢視更新情況,然後再決定是否合併
--oneline引數可以將每條日誌的輸出為一行,如果日誌比較多的話,用這個引數能夠使結果看起來比較醒目。
-[length]引數用於指定顯示多少條日誌
--pretty=raw會顯示出關於每次提交的更多資訊
-p引數輸出的資訊會更多,用來顯示提交的改動記錄,相當於多次使用git show [commit_id]的結果
--graph引數會繪製提交的線索,如果有合併的話,也會更清晰地顯示出來
--name-status引數會帶出每次提交對應的檔案改動。
搜搜git日誌
通過作者搜尋,搜尋指定使用者提交的所有日誌
通過提交關鍵字搜尋
通過檔名搜尋某個檔案的所有修改記錄,可以根據檔名來過濾一下只跟這個檔案有關的提交
git rm filename 刪除暫存區或分支上的檔案, 同時工作區也不需要這個檔案
git rm --cached filename 刪除暫存區或分支上的檔案, 本地又需要使用
git mv命令用於移動或重新命名檔案,目錄或符號鏈結
git mv 重新命名檔案
git mv 移動檔案
git branch 檢視本地分支 (前面帶有*號的是當前分支)
git branch -d [branchname] 刪除本地已合併的分支 ,某些情況下可以用 git branch -d [branchname] (使用時應注意是否已合併)
git push origin --delete [branchname] 刪除遠端分支 (在刪除遠端分支時,同名的本地分支並不會被刪除,所以還需要單獨刪除本地同名分支)
git branch [branchname] 建立分支
git branch -a 檢視全部分支(包含本地和遠端)
git branch -r 檢視遠端所有分支
git checkout [name] 切換分支
git checkout -b [name] 建立新分支並立即切換到新分支
git merge [name] 合併分支將名稱為[name]的分支與當前分支合併
git diff 用於比較兩次修改的差異
git diff 有兩個主要的應用場景。
尚未快取的改動:git diff
檢視已快取的改動: git diff --cached
檢視已快取的與未快取的所有改動:git diff head
$git diff [file]
如果不是檢視每個檔案的詳細差別,而是統計一下有哪些檔案被改動,有多少行被改動,就可以使用『--stat' 引數
git diff /
檢視遠端倉庫:$ git remote -v
檢視當前遠端庫:git remote
新增遠端倉庫
git remote add origin2 [email protected]位址.git 新增倉庫 origin2
修改本地連線遠端倉庫:
方法一 通過命令直接修改遠端位址
git remote set-url origin
方法二 通過命令先刪除再新增遠端倉庫
git remote rm origin
git remote add origin [url]
列出所有tag
$ git tag
新建乙個tag在當前commit
$ git tag [tag]
新建乙個tag在指定commit
$ git tag [tag] [commit]
刪除本地標籤
$ git tag -d [name]
刪除遠端標籤
$ git push origin :refs/tags/[tagname]
檢視tag資訊
$ git show [name]
檢視遠端標籤
$ git tag -r
提交指定tag
$ git push [remote] [name]
# 提交所有tag
$ git push [remote] --tags
新建乙個分支,指向某個tag
$ git checkout -b [branch] [name]
git clone git_倉庫_url 全轉殖
git branch -a
git checkout -b mvp-dev-more remotes/origin/mvp-dev-more 其中mvp-dev-more是本地倉庫名字。
Git教程3 git分支以及操作
組員a執行命令 git pull 拉取到本地倉庫 然後在本地建立新檔案 git add 加入暫存區 git commit m 注釋 提交檔案 git push origin master組員b執行命令 git pull 在本地修改 git add git commit m 注釋 git push o...
Git指南 3 git分支
git分支模型是 git的必殺技 git鼓勵在工作流程中頻繁使用分支與合併 git clone下來之後 使用git status檢視 會發現預設的分支是master git branch iss53 git checkout iss53 git status git push 這個時候去github...
3Git使用入門
1 git作用 對源 進行管理 2 安裝git命令 apt get install git apt get install git doc git svn git email git gui gitk 第二條語句安裝的內容原本也是git安裝包的一部分,但因為有著不一樣的軟體包依賴,所以單獨作為軟體包...