git常用命令

下面的所有命令,需要在命令行中执行,并且一定要进入到工作目录(你想备份的代码所在的目录)。

(1)全局配置

$git config --global user.name "user name"// 告诉git你是谁

$git config --global user.email "user email"// 告诉git怎么联系你(如果注册了github账户,最好跟github账户的email一致)

$git config -l  // 查看配置信息

注意:如果在升级Xcode后,使用git时如果总是弹出一个提示框, 提示框上的大致内容为 “请告诉我们你是谁? ..............   git config --global user.name "user name "(此处省略n个字) ”。遇到这个问题,就说名你需要对git进行全局配置或者是本地库配置了。

查看全局配置文件:vim ~/.gitconfig

查看本地某个库的配置文件:首先进入工作目录(需要备份的代码所在的目录),然后vim .git/config

本地某个库的配置命令跟全局的配置命令一样,只要去掉 --global 选项即可 (需要进入到工作目录才能操作)。

(2)初始化命令

$git init // 初始化代码库

$git add .   // 将所有变化添加到暂存区

$git commit -m "注释" // 将暂存区的内容提交到本地代码库

$git commit --amend // 修改最后一次提交的注释

$git init --bare // 初始化空白代码库,协同开发的时候使用。

(3)信息查看命令

$git status // 查看所有文件状态

$git status 文件名  // 查看指定文件的状态

$git log // 查看版本库日志

$git log 文件名  // 查看指定文件的修订记录

(4)版本管理命令

$git reset --hard HEAD^ // 回滚到上一个版本

$git reset --hard HEAD^^ // 回滚到上上个版本

$git reset --hard 版本号(前6位) // 回滚到指定的版本

$git checkout 文件名  // 撤销指定文件的修改(该命令其实是从代码库中下载指定的文件,然后覆盖用户本地的同名文件)

$git reflog // 查看分支引用记录,可以查看所有的版本号

(5)远程操作

$git clone URL // 把远程代码库下载到本地

$git push // 将本地修改内容推送到远程代码库

$git pull // 将远程代码库更新到本地

(6)分支操作

$git branch // 查看本地分支

$git branch -r // 查看远程分支

$git branch [name] // 创建本地分支(不会自动切换分支)

$git checkout [name] // 切换分支

$git checkout -b [name] // 创建新分支,并且立即切换到新分支

$git branch -d [name] // 删除已经合并的分支,没有合并的分支不能删除,如果要强行删除分支使用 -D 选项

$git merge [name] // 合并分支

$git push origin [name] // 创建远程分支,实际上就是把本地分支推送到远程服务器

以上是git的常用命令,再次做下笔记,方便查阅。如有错误,请多多指正,谢谢!

原文地址:https://www.cnblogs.com/qingpeng/p/4873212.html