關於撤銷與回退
假設你已經本地專案和遠端倉庫關聯起來了
1、把遠端分支拉到本地
git fetch origin dev(dev為遠端倉庫的分支名)
2、在本地建立分支dev並切換到該分支
git checkout -b dev(本地分支名稱) origin/dev(遠端分支名稱)
3、把某個分支上的內容都拉取到本地
git pull origin dev(遠端分支名稱)
如果有人偷懶或者不會合併拉取你提交的分支的話,這時候就需要你合併你的**到別人的遠端分支上,他直接pull自己的分支,這時候就需要你自己做兩份活,如下:
假如我的分支是dev1,已經做好修改了,並推送到遠端,想要合併到dev2分支
dev2分支已經拉取在本地,這裡只做合併處理
1.從dev1分支切換到dev2分支
git checkout dev2
2.合併兩個分支,如果出現衝突,先解決衝突
git merge dev1
3.將dev1新增加/修改的檔案提交到遠端(不需要推送則忽略這個)
git add .
git commit -m "提交資訊"
git push
合併完之後記得切回自己的分支,又可以開心的寫**啦~
參考文章
git reset --soft head^
head^
是回退到上一次提交的地方,也可以使用head~1
,head~2
代表回退到提交的前兩次的地方.
git reset 命令主要有三個選項: --soft、–mixed 、–hard,預設引數為 --mixed。
還有一種方法是git reset [commit_id]
這個commit_id通過git log
檢視提交記錄拿到,比較麻煩,這裡就不介紹了.
[遇到問題了再更新…]
Git使用場景 命令使用場景
通過個人使用git時候的遇到的使用場景,熟悉了解相關命令,也記錄一下場景的使用方法。所有場景均在ubuntu16.04 linux 作業系統下,其他作業系統有差異的地方自行查閱相關資料。安裝git sudo apt get install git設定及檢視git配置 user.name和user.e...
Git使用場景總結
git status git stash git pull r git stash pop 如果有衝突,去解決衝突 git add git commit m tip message text git push git tag l 檢視tag列表 git tag tagname git push ta...
Git 日常使用場景
終端下,cd到想要儲存的檔案目錄下 敲git clone 為你想要clone的遠端倉庫的master 可http可以ssh,如果被加密此處提示要輸入使用者名稱密碼,根據提示輸入即可 敲git branch r,檢視遠端版本庫分支列表,此處記得檢視路徑,git命令無效時,記得cd到子檔案敲git ch...