小日日

Stay hungry,stay foolish

0%

Git常用命令

Git

切换分支

1
2
git checkout <分支名>
git checkout -b <分支名> #创建一个新分支并切换过去

提交记录

1
2
3
git commit -m <描述>
git commit -am <描述> #提交所有文件到暂存区并提交记录
git commit --amend <描述> #修改最后一个提交 编辑上一次提交的消息。

创建分支

1
git branch <分支名>

合并分支

1
2
git merge <分支名>
git rebase <分支名> #会让分支树更清晰相当于把分支的每个提交都复制过去

HEAD分离

1
2
3
4
HEAD^ #上一个提交
HEAD~2 #上两个提交

git checkout <记录hash值> # 分离HEAD让其指向提交记录而不是分支 git log 可以查看提交哈希值

分支指向HEAD

1
git branch -f <分支名> HEAD

撤销更改

1
2
git reset HEAD #撤销本地记录 在reset后,所做的变更还在,但是处于未加入暂存区状态
git revert HEAD #创建一个记录 可以用于远程仓库

移动提交记录

1
2
git cherry-pick <记录hash值> ... #将多个提交记录复制到当前分支
git rebase -i HEAD #交互式rebase

创建tag

1
git tag v1 HEAD #将标签明确指向指定提交记录