1 檢視狀態
nicknailodemacbook-pro:mmall nicknailo$ git init
nicknailodemacbook-pro:mmall nicknailo$ git status
2 新增檔案到本地倉庫
git add .git commit -am 'first commit init project'
3 向git倉庫提交**
git remote add origin 遠端位址
此時發生了報錯, permission denied (publickey),進入~/.ssh/id_rsa.pub,把公鑰複製到遠端位址的公鑰設定上。
如果報錯caused by another repository pushing,先 git pull 後 git push
4 提交**
git push -u origin master
這裡可能會報錯 the tip of your current branch is behind,因為剛才推送的還沒覆蓋之前的版本,再使用命令 git push -u -f origin master,-f代表強制推送
5 檢視分支
nicknailodemacbook-pro:mmall nicknailo$ git branch* master
nicknailodemacbook-pro:mmall nicknailo$ git branch -r
origin/master
6 新增分支 v1.0
git checkout -b v1.0 origin/master
7 向遠端推送分支
git push origin head -u
遠端的分支建立好了。
8 向遠端分支傳**
git push 《遠端主機名》 《本地分支名》:《遠端分支名》
如果 《遠端分支名》和《本地分支名》 名字一樣,可以只寫乙個
注意,分支推送順序的寫法是《**地》:《目的地》,所以git pull是《遠端分支》:《本地分支》,而git push是《本地分支》:《遠端分支》。
git push origin xf:xf
9 從遠端分支上拉取**
git pull 《遠端庫名》 《遠端分支名》:《本地分支名》比如,取回遠端庫中的online分支,與本地的online分支進行merge,要寫成:
如果 《遠端分支名》和《本地分支名》 名字一樣,可以只寫乙個
git pull origin online:online
git常用操作
git是一款分布式的版本控制軟體,相比svn,功能更強大,自然而然操作更複雜一些。git在本地也是以git版本庫的形式管理,而svn在本地管理的僅是乙個版本庫的副本。很明顯的乙個不同點 git你可以在本地做一些修改,然後commit到本地的版本庫,最後push到伺服器,而svn只要一commit,更...
Git常用操作
有時候我們需要修改之前提交的時候的說明資訊,沒有操作命令可以直接完成,但是使用rebase命令可以實現。例如我們要修改倒數第二次的提交的說明資訊 git rebase i head 3 注意 這裡head 後面跟著的是3而不是2,因為這裡指的是要修改的提交的父提交。之後會進入到文字編輯介面,如下圖 ...
Git常用操作
這裡記錄目前我最常用的操作。因為是最常用的,就不包括什麼建立倉庫,設定使用者資訊啊,這種設定一次的了。先上一張圖 1.分支管理 檢視本地分支 git branch 檢視所有分支 本地 遠端 git branch a 建立分支 git branch 切換分支 git checkout 建立 切換分支 ...