git指令示例

2021-09-12 02:26:06 字數 1845 閱讀 2386

git config

配置使用者名稱和密碼

git config --global user.name 「***」

git config --global user.email 「***」

裝比對工具

git config –global merge.tool vimdiff

例項:vimdiff test1.txt test2.txt

git init:切到目錄下,輸入 git init 將該目錄建立為乙個倉庫

git clone 需要輸入賬戶和密碼,從遠端庫轉殖

git add

git add test.txt 將乙個test.txt檔案新增到暫存區(將要提交的檔案的資訊新增到索引庫中)

git add test 將所有test結尾的檔案新增到暫存區

git add test 將所有test開頭檔案新增到暫存區

git add test? 將test開頭後面只有一位的檔案新增到暫存區

git add . 將所有修改新增到暫存區,不會新增刪除的檔案

git add -u 將修改過的檔案新增到暫存區,但不會提交新檔案(git add –update)

git add -a 可以新增刪除,修改,新檔案新增到暫存區,上面兩種結合(git add –all)

git add -i 可以檢視修改,刪除未提交的檔案

git status 檢視暫存區的修改資訊,提交前確認

git commit -m test 提交,列印資訊

git reset 撤銷之前的操作

git rm test.txt 刪除test檔案,需要提交

git mv test.txt test 移動test.txt 到檔案test中

git branch

git branch 檢視當前有哪些分支

git branch test 建立乙個test分支

git checkout test 切換到test分支

git branch -a 檢視本地和遠端分支

git branch -m test test1 修改test分支名為test1

git branch -d test 刪除test分支 -d 強制刪除。切換其他分支才能刪除,當前分支不能刪除自己

git merge test1 先git checkout test 然後git merge test1 ,將兩個分支合併

git checkout test 切換到 test分支,會重寫工作區

git log

git log –no-merges 跳過合併的提交記錄

git log -2 最近兩次記錄

git log 6e9b5cb4e671f51547db53003ad653ca515b72ef 提交的id查詢

git log --since=『2 days ago』 – test.txt 兩天內提交test.txt檔案的日誌

git shortlog 簡潔列出每次提交記錄

git stash 將更改存貯在臨時目錄中

git tag 列出標籤

git tag -a v1.0 -m test 建立乙個v1.0標籤,test說明

git fetch 從遠端主機更新版本到本地,不進行合併

git pull 取回遠端更新,與本地合併

相當於 git fetch

git diff

get merge origin /master

git push 本地更更新推送到遠端,並且合併

git remote 管理跟蹤庫

git remote -v 列出具體位址

git show 展示型別物件

git rebase 把另外分支修改合併到當前分支

Git命令示例

初始化git init 檢視 git status 新增git add 設定git config global user.name irislu git config global user.email irislu 163.com 提交git commit m commit message 在gi...

Git 常用指令

首先需要建立乙個repo,這是cd到資料夾底下,然後init。git init 在檔案系統裡面的檔案如果不新增到git的repo裡面,不會自動被git辨識,需要手動新增,這也是初始化repo是必須要做的事。git add documentation txt git add git sh 刪除檔案,分...

Git 指令大全

git 是分布式的版本控制系統,從架設 簡易操作 設定,此篇主要是整理 基本操作 遠端操作 等.注 git 的範圍太廣了,把這篇當作是初學入門就好了.注意事項 由 project git config 可知 若有更多,亦可由此得知 平常沒事不要去動到 origin,如果動到,可用 git reset...