GIT 常用命令手册

1.配置

配置操作人员名称

git config --global user.name “zm”


配置操作人员邮箱信息

git config --global user.email “zm@impower-tech.com


配置信息显示方式为彩色

git config --global color.ui true

2.本地操作

初始化git

git init #在当前目录下会创建一个.git的文件夹,以后所有的操作都会被记录在里面


将更改添加到索引库中

git add .


依据索引库中的信息将更改提交到仓库中

git commit -m “the first time commitment.”


查看最近1次的更改日志,如果想看最近3次,可以改成3

git log -1


将分支branch1合并当前分支上,如果出现冲突,那么会有提示,要自行修改去提交修改

git merge branch1


建立新分支newbranch

git branch newbranch


列出所有分支

git branch


签出分支newbranch

git checkout newbranch


创建并签出分支branch0

git checkout -b branch0


临时保存当前工作

git stash


列出所有临时保存的工作

git stash list


恢复某一个临时工作

git stash pop stash@{2}


创建里程碑1.0.0

git tag 1.0.0



将里程碑1.0.0相关的文件打包起来发布

git archive --format=zip 1.0.0 > algo1.0.0.zip


返回历史的操作reset

git reset HEAD^ #返回到前一次没有add的状态

git reset --soft HEAD^ #返回到前一次没有commit的状态

git reset --hard HEAD^ #返回到前一次状态,工作区的修改也会被同时撤消

HEAD^ #前一次提交

HEAD^^ #前两次提交

HEAD^^^ #前三次提交

SHA1_HASH #每次提交都对应着一个唯一的SHA1_HASH值。一般情况下只需输入前5项即可

注:如果你担心reset后会后悔,那么在reset前记录一下最新一次提交的SHA1_HASH值。


回到历史中某个时候并新增一条分支newbranch

git checkout SHA1_HASH

git branch newbranch

干脆一点:git checkout -b newbranch SHA1_HASH


3.远程操作

建立空远程空仓库

git init --bare


将远程的库地址用origion来命名

git remote add origion coder@192.168.0.222:algoteam/zm/algo1


拷贝一份远程的库

git clone origion


在本地创建一个新分支branch1,并将远程库中的master分支拷贝到本地的branch1分支上

git fetch origion master:branch1


将远程库中的master分支拷贝到本地的branch2分支上并进行合并,如果合并的时候发生冲突要自行进行解决

git pull origion master:branch2


将本地的branch3分支推送到远程库中branch4分支中

git push origion branch3:branch4


删除远程库的branch4分支

git push origion :branch4


将本地branch5分支推送到远程库中

git push origion branch5


将本地库所有分支推送到远程库中

git push origion --all


原文地址:https://www.cnblogs.com/starimpact/p/2762437.html