git常用操作

2022-05-06 00:54:10 字數 1371 閱讀 2351

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 建立 切換分支 ...