Git操作流程
git提交流程git log查看提交记录–>git pull代码拉取–>git status查看是否有要提交代码–>git add提交多有代码–>git commit -m为本次代码添加注释–>git reset撤回提交代码
重点:会看错误提示
其实我觉得git操作都不是重点,重点是在git报错的时候会看报错,现在git的报错提示已经很友好了,看不懂可以直接翻译成中文,一看就知道下一步需要怎么操作了,例如:让你去git commit 等等,你git status 看一下,然后git commit,在执行你想要执行的就ok了
提交操作
git add .
git commit -m "说明内容" 后边可以跟文件明
git push origin couponcollection
创建分支
git branch “分支名”
查看分支
git show-ref “分支名”
切换到主分支
git checkout master
更新远程分支
git remote update origin --prune
合并到本地
一条语句:git fetch --all && git reset --hard origin/master && git pull
git pull
git fetch --all
git reset --hard origin/master
合并到主分支
git merge --no-ff -m "合并couponcollection" couponcollection
Git常用命令
git init命令:创建一个新的git代码库
git init [project-name]命令:新建一个目录初始化代码库
git clone命令:下载一个项目和整个代码历史
git config --list命令:显示当前git配置
git config -e[--global]:编辑git配置文件
git config [--global] user.name "[name]"命令:提交代码时的用户信息
git add [filed1]命令:添加指定文件到缓存区
git add [dir]命令:添加指定目录到缓存区
git add -p:添加每个变化前都需要确认,对于同一个文件的多处变换,可以实现分次提交
git rm [file1]命令:删除工作区文件
git rm --cached [file]ml:停止最终文件,但文件还保留在工作区
git mv [file-original] [file-renamed]命令:改名文件,并将改名文件放入暂存区
git commit -m [message]命令:提交暂存区到仓库区
git branch命令:列出所有本地分支
git tag命令:列出所有标签
git status命令:显示所有变更文件信息
git log命令:显示当前分支的版本历史
git shortlog -sn命令:显示所有提交过的用户,按提交次数排序
git blame [file]命令:显示指定文件什么人在什么时间修改过
git diff命令:显示缓存区和工作区的差异
git show [commit]命令:显示某次提交和原数据之间的变化
git reflog命令:显示当前分支最近几次提交
git fetch [remote]命令:下载远程仓库所有变动
git remote -v命令:显示所有远程仓库
git remote add [shortname] [url]命令:添加一个新的远程仓库并连接
git pull [remote] [branch]命令:取回远程仓库的变化,与本地分支合并
git push [remote] [branch]命令:上传指定分支到远程仓库
git push [remote] --force命令:强制推动分支到远程仓库,即便有冲突
git push [remote] --all命令:推送所有分支到远程仓库
git checkout [file]命令:恢复暂存区的指定文件到工作区
git reset [file]命令:重置缓存区文件,与上次commit保持一致,但工作区不发生变化
git revert [commit]命令:新建commit,用来撤销指定commit,所有变化被将被前者抵消,并应用到当前分支
git stash命令:暂时将未提交的变化移除,稍后再移入
git archive命令:生成可供发布的压缩包
git pull命令:从服务器拉取代码,将本地代码更新为最新代码