git使用常用命令及其作用说明

119 阅读2分钟

git config

git config --global -l ---查看所有的全局配置

git config --global usr.name '' ---增加全局配置

git config --global --unset usr.name ---删除全局配置

git config --global alias.st status ---设置全局配置变量的别名

git branch

git branch ---查看分支信息

git br ---通过别名来查看分支信息

git branch -D 分支名 ---强制删除分支

git branch -d 分支名 ---如果分支有提交未进行合并,则会删除失败。

git checkout

git checkout 分支名 ---切换分支

git checkout -b 分支名 ---新建分支并切换到新分支

git co 分支名 ---通过别名来切换分支

git checkout . --本地所有修改的。没有的提交的,都返回到原来的状态

git checkout -b 本地分支名x origin/远程分支名x

git status

git status/st(别名) ---查看文件状态

git add

git add 文件名 ---添加文件

git add . ---添加所有文件

git commit

git commit 文件名 -m '' ---提交文件(注意:有时候需要注意提交过程中- message的内容规范)

git log

git log ---查看提交日志信息

git pull

git pull --拉取远程分支内容,更新本地库

git merge

git merge 分支 ---在当前分支执行的话,会将merge后的分支合并到当前分支

git cherry-pick

一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 cherry pick

git push

git push ---推送本地库内容到远程库

git push --set-upstream orgin xxx ---关联远程仓库

上本地分支和远程分支都有映射关系,如果没有,就需要手动建立

git branch -u origin/分支名

或者

git branch --set-upstream-to origin/分支名

撤销本地分支与远程分支的映射关系

git branch --unset-upstream

cherry-pick详见:阮一峰博客:www.ruanyifeng.com/blog/2020/0…