簡體   English   中英

git checkout到新的工作目錄

[英]Git checkout to new working directory

我在Windows 8.1 PC上安裝了git 1.8.3。
我正在使用GitHub及其配套軟件GitHub for Windows 1.2.3.0。
從問題中可以看出,我是git的新手。

目前,我的倉庫只有一個分支(“主”)。 我需要返回到較早的提交,並在新分支上簽出以進行一些更改。 如果我要簽出修改當前工作目錄,這很容易做到,但是我真的想保持當前(“主”)工作目錄不受干擾,並簽出到新的工作目錄,以便我可以在兩個版本上工作(分別在自己的分支上)。

是否有一種簡便的方法可以將分支簽出到新的工作目錄(在這種情況下,這將是新創建的分支,但也可能是現有的分支)? 還是這樣做的“正確”方法是在新的工作目錄中創建GitHub存儲庫的新克隆,然后在該目錄中執行所需的檢出?

還是這樣做的“正確”方法是在新的工作目錄中創建GitHub存儲庫的新克隆,然后在該目錄中執行所需的檢出?

如果您確實想同時進行這兩項工作,那么可以。

git clone your-git-url new-directory
cd new-directory
git checkout -b new-branch old-commit-hash

如果要從一個本地git存儲庫中處理多個分支,建議您使用git stashing 這是一種非常方便的方法,可以將一個分支上的某些工作臨時保存到一邊,以便您可以進行其他工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM