git使用总结
提交流程
提交代码时执行代码顺序问题, 先说一个我比较常用的提交流程:
1. git add .
2. (非必需) git status 查看暂存区文件状态
3. git commit -m '提交内容描述'
4. (非必需)git show 查看代码具体修改的内容
5. git pull origin dev 并解决此过程中出现的冲突
6. git push origin dev 推送代码到远端
7. git log 查看提交记录 确认推送成功
8. (非必需) 当出现问题的时候查看自己都干了啥骚操作, git reflog
-----------------------------------------------------------
其他常用git 命令
1. git stash 将当前所有修改暂存起来,常与git stash pop
搭配使用,使用git stash list 可以查看所有的暂存堆栈内的内容
2. > git add .
> git commit --amend --no-edit
修改文件内容将本次修改
合并到上一次的commit中(且仅有一次提交记录?)
3. git branch abc 新建本地分支abc
4. git push --set-upstream origin abc
将本地分支关联远程***已存在的***分支
5. git checkout -b newbranch 基于当前分支创建新分支
6. git push origin abc 本地分支推送远端
7. git push origin --delete abc 删除远程分支
8. 查看全部分支(包含本地和远程) :git branch -a
9. 根据指定版本号创建分支: git checkout -b abc commitId
10.清理本地无效分支(远程已删除本地没删除的分支): git fetch -p