branchName = 要操作的分支名
commit id = 使用git log命令查看的版本號(hào)
- 查看全部分支
git branch -a - 切換分支
git checkout branchName
快捷切換到最近一次的分支 git checkout - - 創(chuàng)建分支
git branch branchName - 創(chuàng)建分支并切換到該分支
git checkout -b branchName - 刪除遠(yuǎn)程分支
git push origin --delete branchName - 刪除本地分支
git branch -D branchName - 合并分支(將某個(gè)分支合并到當(dāng)前所在分支)
git merge branchName - 查看提交記錄
git log
$ git log
commit 695055851ecdf6c03cc3a1b40a6816403bf94e9c (HEAD -> versions_1.0, origin/versions_1.0)
Author: zhounie <iszhounie@aliyun.com>
Date: Mon May 6 09:14:33 2019 +0800
添加環(huán)境變量
commit 3ce727e5df647b01648eeebfbccdafb28a9787c5
Author: zhounie <iszhounie@aliyun.com>
Date: Tue Apr 30 17:45:29 2019 +0800
上傳圖片刪除scaffold
- 回退到某個(gè)版本
git reset --hard HEAD commit id
比如這里我要回到 上傳圖片刪除scaffold 這個(gè)版本:git reset --hard HEAD 3ce727
止邮,上面的commit 就是回退時(shí)需要的commit id惦辛。 - 回退到上一版本
git reset --hard HEAD^ - 取消版本回退
此時(shí)如果我們回退到上一個(gè)版本之后符隙,但是又不想回退了怎么辦?
git reflog
這個(gè)命令記錄著每一次操作的版本號(hào)牌芋,還是使用 git reset --hard HEAD commit id 回退即可。 - 刪除了本地分支和遠(yuǎn)程分支怎么恢復(fù)?
1:找到被刪分支的最近一次提交記錄的 commit id;
git reflog;
2:創(chuàng)建一個(gè)分支桨嫁,名字與要恢復(fù)的分支名字一樣,并在分支名后跟上commit id份帐;
git branch branchName commitid
3:提交到遠(yuǎn)程瞧甩;