Skip to content

Git 常用操作命令 #41

@Lmagic16

Description

@Lmagic16

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

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

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions