git常用命令

317 阅读2分钟

初始化用户邮箱:git config --global user.email email

初始化用户名: git config --global user.name houliming

禁止换行符自动转换 git config --global core.autocrlf false

保存每次用户名密码: git config --global credential.helper store

添加文件到仓库 git add file

提交文件 git commit -m 'this is file'

查看git文件状态 git status

新建分支并切换 git checkout -b jarvis01

查看分支 git branch

切换分支 git checkout master

合并分支 git merge jarvis01 //在master分支下运行合并jarvis01到master

删除分支 git branch -D jarvis01 //合并分支后要删除原来分支

提交分支到远程 git push origin jarvis01 //其中origin jarvis 是指远程的master仓库下面的jarvis01(不存在新建)

删除远程仓库分支 git push --delete origin jarvis01 //删除远程分支

返回到下一个版本 s

返回到具某个分支 git reset --hard 分支号 (先用git log index.php查看文件的分支号)

查看文件的分支信息 git log index.php

查看近期修改文件版本 git reflog 1.txt

恢复没有提交之前(git add)的操作 git reset --hard

在git仓库,本目录config文件添加用户名和密码 url = http://userName:passWord@ip/app/appservice.git 以后就不用每次输入了

git clone时候文件名过长 git config --global core.longpaths true

比较文件那些地方改变了 git diff ./config/sys_msgs.php

恢复某个文件到更改前状态 git checkout -- app/Lib/ID5.php

拉去远程所有分支 git pull --all

删除远程分支git push origin :hlm-ll-0624

暂存文件 git stash save

恢复暂存文件 git stash apply

查看暂存文件 git stash list

拉远程代码,以某一用户, git remote add origin http://userName:passWord@ip/app/appservice.git

删除远程拉分支用户 git remote rm origin

删除忽略掉的文件 git rm -r --cached ./idea #在 .gitignore 忽略

默认推送分支为当前分支 git config --global push.default current