/----git-----/
git init /创建git/
git config --global user.name "李腾龙" /git全局设置/
git config --global user.email "369661639@qq.com"
git config --global credential.helper store /永久保存密码/
git config --list /查表所有配置信息/
/git clone https://gitee.com/clover2020/ddhanfu.git/克隆下载/
git remote add origin https://gitee.com/clover2020/ddhanfu.git/建立远程源连接/
git remote rm origin/断开远程源/
git pull origin deve /拉取/
git fetch --all/更新所有分支/
git reset --hard origin/master/本地代码强制同步线上最新版本/
git add /添加/
git commit -m "你的注释,一般是一些更改信息" /提交/
git cherry-pick 07823b23 061bdf6/捡出多个提交分支/
git cherry-pick --quit/退出不恢复当前分支/
--continue/继续当前的cherry-pick序列/
--abort/取消当前cherry-pick序列,恢复当前分支/
-n/不自动提交/
-e/编辑提交信息/
git reset --soft 07823b23 /commit撤销到07823b23节点/
git rebase -i [startpoint] [endpoint]/变基 配合修改commit
pick:保留该commit(缩写:p)
reword:保留该commit,但我需要修改该commit的注释(缩写:r)
edit:保留该commit, 但我要停下来修改该提交(不仅仅修改注释)(缩写:e)
squash:将该commit和前一个commit合并(缩写:s)
fixup:将该commit和前一个commit合并,但我不要保留该提交的注释信息(缩写:f)
exec:执行shell命令(缩写:x)
drop:我要丢弃该commit(缩写:d)/
git commit --amend/修改上一次commit信息/
git rebase --continue/继续rebase 有冲突解决冲突
--abort终止rebase
--edit--todo重新编辑命令*/
git stash save “linshi保存”/add后 临时保存/
git stash list /查看所有临时文件/
git stash pop stash@{0}/恢复{0}的缓存并删除/
git stash apply stash@{0}/恢复{0}的缓存不删除/
git stash drop stash@{0}/删除缓存/
git stash stash clear/删除所有缓存/
git push /推送/
git push -f origin master/强制提交/
git status /查看文件状态/
git branch -a /查看所有分支/
git branch -d 分支名/删除本地分支/
git branch -va/查看本地对应远程的分支/
git branch -r/查看远程分支/
git push --set-upstream origin name/将本地分支推送并创建远程分支name/
git checkout 分支名 /本地分支切换/
git checkout -b develop /创建并切换分支/
git log /查看操作记录/
git merge ltl_master/将当前仓库文件合并到ltl_master分支 可查看到冲突文件/
git reset 文件名/撤销 git add操作/
git reset --soft 文件名/撤销 git commit操作/
git reset --hard 061bdf6/回滚到061bdf6节点 回滚完后强制push提交/
git checkout --theirs 061bdf6 application/admin/controller/Test.php
/ours拉取我的分支文件 theirs拉取他人的指定分支文件 061bdf6 正式master分支的最新提交代码/
git diff application/index/view/goods/details.html/查看本地文件修改的内容/
git checkout 文件名 /放弃本地修改的文件/
git update-index --assume-unchanged composer.lock/忽略指定文件 add/
git update-index --no-assume-unchanged composer.lock/取消忽略指定文件 add/
git fetch origin master/从远程主机的master分支拉取最新内容/
git log -p FETCH_HEAD/查看取回的信息/
git merge FETCH_HEAD/将拉取下来的最新内容合并到当前所在的分支中/
/生成公钥/
ssh-keygen -t rsa -C "369661639" /生成公钥/
cat ~/.ssh/id_rsa.pub/查看公钥/
网友评论