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