初始化用户邮箱: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