blog icon indicating copy to clipboard operation
blog copied to clipboard

Git 常用操作命令

Open Lmagic16 opened this issue 5 years ago • 0 comments

Git 常用操作命令

查看分支:git branch

分支名前的 * 字符:它代表现在所在的分支(即当前 HEAD 指针所指向的分支)

切换分支:git checkout 分支名
切换新分支:git checkout -b 本地分支名 远程分支名
显示工作目录和暂存区的状态: git status -s

撤销commit操作,回退到某个commit: git reset --hard 版本号

Git checkout 远程分支名 本地会新建一个同名分支名,并将这两个分支建立跟踪关系

查看某个提交历史: git show 版本号

git diff HEAD^ HEAD 将当前分支与当前分支的上一个提交进行diff git diff HEAD^^ HEAD^

Git rebase -i 分支A
当前HEAD分支与分支A的共同祖先之后的commit拿出来,做(d:丢失commit更改,pick:使用更改,s:合并更改)

git cherry-pick commitID 将某个分支的某个commit 应用到本分支上。

git push -u origin 分支名 新建远程分支并push

将本地分支dev的更新合并到远程master分支,需要在master分支上 git merge dev,然后push到远程

git 快捷键设置

git config --global alias.s status
git config --global alias.ch checkout
git config --global alias.br branch

删除远程分支 git push origin --delete <branchName>

删除本地分支 git branch -d 分支名

在本地有很多commit的时候,就不要Git pull -r

Lmagic16 avatar Nov 16 '20 07:11 Lmagic16