git init
git remote add origin
git add -a
git add
git commit -m
git push ...
git push origin master
git pull origin master
從本地倉庫
git clone /path/to/repository
如果是遠端伺服器上的倉庫,你的命令會是這個樣子:
git clone username@host
:/path/to/repository
你的改動現在已經在本地倉庫的 head 中了。執行如下命令以將這些改動提交到遠端倉庫:
git push origin master
可以把 master 換成你想要推送的任何分支。
如果你還沒有轉殖現有倉庫,並欲將你的倉庫連線到某個遠端伺服器,你可以使用如下命令新增:
git remote add origin
如此你就能夠將你的改動推送到所新增的伺服器上去了。
分支是用來將特性開發絕緣開來的。在你建立倉庫的時候,master 是「預設的」。在其他分支上進行開發,完成後再將它們合併到主分支上。
建立乙個叫做「feature_x」的分支,並切換過去:
git checkout -b feature_x
切換回主分支:
git checkout master
再把新建的分支刪掉:
git branch -d feature_x
除非你將分支推送到遠端倉庫,不然該分支就是 不為他人所見的:
git push origin
要更新你的本地倉庫至最新改動,執行:
git pull
以在你的工作目錄中 獲取(fetch) 並 合併(merge) 遠端的改動。
要合併其他分支到你的當前分支(例如 master),執行:
git merge
兩種情況下,git 都會嘗試去自動合併改動。不幸的是,自動合併並非次次都能成功,並可能導致 衝突(conflicts)。 這時候就需要你修改這些檔案來人肉合併這些 衝突(conflicts) 了。改完之後,你需要執行如下命令以將它們標記為合併成功:
git add
在合併改動之前,也可以使用如下命令檢視:
git diff
git tag
1.0.0
1b2e1d63ff
1b2e1d63ff 是你想要標記的提交 id 的前 10 位字元。使用如下命令獲取提交 id:
git log
你也可以用該提交 id 的少一些的前幾位,只要它是唯一的。
假如你做錯事(自然,這是不可能的),你可以使用如下命令替換掉本地改動:
git
checkout--
假如你想要丟棄你所有的本地改動與提交,可以到伺服器上獲取最新的版本並將你本地主分支指向到它:
git
fetch
origin
gitreset--
hard
origin/master
摘自: Git 版本控制使用
git是乙個 分布式 的版本控制工具 git的作者是linux之父 linus benedict torvalds,當初開發git僅僅是為了輔助linux核心的開發 管理源 git在國外已經很普及,在國內已經慢慢普及了。結構 svn是 集中式 的版本控制,git是 分布式 版本控制 速度 多數情況下...
使用Git進行版本控制
初始化配置 安裝完成後,在git命令列注入 git config global user.name your name git config global user.email email example.com 注意git config命令的 global引數,用了這個引數,表示你這台機器上所有的...
Git 版本控制的使用
這個記錄的只是個人在git的學習中的自己的一些感悟 不適合初學者用來學習 要詳細的學習推薦 android studio中使用git git遠端操作命令詳解 一 設定git git版本控制專案的根目錄 方法一 先在git bash上定位到專案的目錄 在將該目錄設定為git的根目錄 git init ...