git提交代码流程
- git pull 拉取最新代码,在提交代码之前,先更新代码以避免代码冲突
- git status 查看当前项目中有哪些文件被修改过
- git add . 将所有修改的文件全部提交到暂缓区
- git commit -m “提交代码说明” 将代码提交到本地仓库
- git push origin master 将本地分支推送到远程分支
git branch相关命令
- git branch 查看当前分支
- git branch - a 列出远程分支
- git branch --all 列出所有分支
- git branch -d +分支 删除指定的分支
git checkout相关命令
- git checkout - 切换到上一个分支
- git checkout +分支 切换到指定的分支
- git checkout -b master1 origin/master
创建本地master1并切换到该分支,同时与远程分支master建立关联关系 - git checkout . 放弃所有文件的修改
- git checkout +文件 放弃对该文件的修改
git stash相关命令
- git stash 将未提交的修改保存到栈缓存中
- git stash save “要保存的注释说明” 跟git stash命令一样,多了一个注释说明
- git stash list 查看stash中所有保存的记录
- git stash pop stash@{n} 将第n条的stash记录删除,并将修改的内容还原,当n=0时,表示当前stash记录
- git stash drop stash@{n} 清空第n条的stash记录
git其他相关命令
- git clone url 拷贝远程仓库到本地
- git log 查看历史提交记录
- git reset commit_id 将代码回退到某一个版本
- git reset +文件 撤销git add+文件的操作
- git rebase -i commit_id 合并代码
- git cherry -v 查看保存到本地但未提交到远程分支的代码记录