skillful at git
- 工作区:(增删文件和内容)
- 暂存区:
git add 改动的文件名
此次改动就放到了暂存区 - 本地仓库(本地):
git commit 此次改动的描述
此次改动就放到了本地仓库,每一个 commit 就是一个版本 - 远程仓库(远程):
git push 远程仓库
此次改动就放到了远程仓库 - commit-id:
git log
输出提交的信息
git help -g
git help -a
git reset --hard origin/master
也就是把所有的改动重新放回工作区,并清空所有的 commit 这样就可以重新开始第一个 commit 了
git update-ref -d HEAD
git push -f <remote-name> <remote-branch>
输出工作区和暂存区的不同(哪些 add 了,哪些没有 add)
git diff
展示本地仓库中任意两个 commit 中的文件变动
git diff <commit-id> <commit-id></commit-id>
git diff HEAD
git checkout -
git branch --merged master | grep -v '^\*\| master' | xargs -n 1 git branch -d
git branch -vv
关联之后,git branch -vv 就可以展示关联的远程分支名了,同时推送到远程仓库直接:git push,不需要指定远程仓库了。
git push -u origin master
git branch -r
git branch -a
git remote show origin
git remote prune origin
git checkout -b <branch-name> origin/<branch-name>
git branch -d <branch-name>
git push origin --delete <branch-name>
测试tag