使用git時,有很多常用操作和命令,進行記錄。以備檢視。(對於暫存器概念等,其他地方搜尋檢視即可)詳細命令內容,仍需自行搜尋檢視了。
git status 檢視當前目錄狀態
git add -u . (git add .) 新增檔案
git commit -m 「update:進行的修改操作,修改說明」
git log 顯示所有提交的版本(附帶版本碼)
git push origin master 上傳遠端**
git pull origin master 拉取遠端**
git pull – git fetch
git fetch origin master
當檔案add或者commit等之後,需要返回之前的步驟,或放棄本次修改,可使用git reset 命令
版本回退基本命令:git reset –hard 《版本碼》
回退以下幾種方式:
git reset –mixed 《版本碼》:此為預設方式,它回退某個版本,保留目前的原始碼,回退commit和index(add)資訊
git reset –soft 《版本碼》:此方式為回退到某個版本,保留目前的原始碼,只回退commit資訊,不會恢復到index file級別
git reset –hard 《版本碼》 :徹底回退到某個版本資訊
注:head指當前版本,head^指上個版本,可進行如下操作
當前版本master_3,回退到master_2使用命令 git reset –hard head^
可參考以下文章詳細描述:
git branch master_1 基於當前分支建立新的分支
git checkout master_1 切換分支
git checkout -b master_1 建立並切換新的分支,此處等同於 git branch master_1 git checkout master_1
git checkout -b snapshot origin/snapshot 建立新分支關聯遠端(常用)
git checkout -b snapshot –track origin/snapshot 建立新的分支並關聯遠端分支
git branch -d master_1 刪除分支
git branch -d master_1 強制刪除分支(分支未進行過合併操作)
git push origin :branch-name 刪除遠端分支(推送空分支到遠端即刪除)
git branch –set–upstream local origin/local 本地分支,管理遠端分支
git merge master 將master分支到當前分支
注:合併分支時,常常會出現合併的**丟失,衝突等。安全的合併如下:
master 主分支(線上) feature 子分支(新功能)
若新功能上線,則應該:
1.2個分支全部拉取到最新**
2.切換到feature分支,合併master**,解決衝突
3.切換到master分支,合併feature**(不會再有衝突,**不會丟失)
git branch -vv 檢視本地分支和遠端分支的關聯關係
git remote prune origin 遠端分支重新整理(遠端分支有刪除的情況,本地未跟蹤到,仍存在刪除分支)
git push origin master (git push -u origin master 引數-u可以將本地不同分支上傳到伺服器不同分支,此處待考察)
只有乙份**,但是想同時上傳到不同的gitlib專案當中,可採取如下命令:
git remote add git@address 新增remote遠端位址2個,乙份**可以提交到多個平台上去
還有其他的命令,可參考以下文章,挺好的:
PHP 操作mongodb api大部分方法
php mongodb 全部curd操作 author xiaojiang date 2014 10 27 檢視 mongo類版本 1.30 以後版本使用 mongoclient mongo version 連線 m new mongo mongodb localhost 連線多台 m new mo...
adb大部分常用命令
針對移動端 android 的測試,adb 命令是很重要的乙個點,必須將常用的 adb 命令熟記於心,將會為 android 測試帶來很大的方便,其中很多命令將會用於自動化測試的指令碼當中。android debug bridge adb 其實就是 android debug bridge,andr...
Git基本常用操作
1.重新命名 git 資料夾 git mv src dst2.回退到某個提交 git reset hard commit id commit id 可以省略為前6位3.拉取遠端分支 git pull origin master 從遠端origin獲取最新版本並merge到本地master分支or g...