問:怎樣在不commit的情況下,拉取別人的** / 切換到本地某次commit?更新專案步驟
可以先執行git stash
將本地修改儲存起來。 這樣本地就乾淨了。再使用git status
,看不見修改的檔案
然後git pull
拉取別人最新**
git stash pop
恢復最新的進度到工作區。git缺省會把工作區和暫存區的改動都恢復到工作區。git status
後就可以看見之前修改的檔案
切換到本地某次commit
git log
查詢目標版本的commitid,複製下來
git checkout 目標版本commitid
,此時就進入了舊版本的**,觀察可知是切換了乙個舊版本**的臨時分支
git checkout 原來的分支名
(比如git checkout master
),這就回到了最新的**
Git的分支建立以及切換
什麼是分支呢?學過 樹 的大佬們都知道,樹有左孩子和右孩子 左分支,右分支 我們以圖舉例乙個二叉樹 其中b c是a的左孩子 左分支 右孩子 右分支 d e是b的左孩子 左分支 右孩子 右分支 f g是c的左孩子 左分支 右孩子 右分支 這是資料結構中的 樹 結構,那我們git的 分支 又是啥妖怪?長...
git 切換分支
git一般有很多分支,我們clone到本地的時候一般都是master分支,那麼如何切換到其他分支呢?主要命令如下 1.檢視遠端分支 git branch a 我在mxnet根目錄下執行以上命令 mxnet git branch a master remotes origin head origin ...
git 切換分支
git一般有很多分支,我們clone到本地的時候一般都是master分支,那麼如何切換到其他分支呢?主要命令如下 1.檢視遠端分支 git branch a 我在mxnet根目錄下執行以上命令 mxnet git branch a master remotes origin head origin ...