Git实践
Git 有三种状态
- 已提交(committed)
- 已修改(modified)
- 已暂存(staged)
Git global setup:
12git config --global user.name "username"git config --global user.email "username@baidu.cn"Create Repository
1234git initgit config user.name "username"git config credential.helper wincred //Caching password in gitgit remote add origin https://git.corp.qihoo.net/kidsguard-web/elder.gitdelete remote branch
1git push origin --delete branchNameGIT关键字
- pull 拉取远程的repo 仓库内容
- fetch
- push 将修改推送到远程的仓库
- checkout 切换分支
- branch test 创建test 分支
- rebase 修改master指针的位置,使得本branch上面的提交都在最新master之后保持提交树的线性关系。
- add 这个命令理解为“添加内容到下一次提交中”而不是“将一个文件添加到项目中”要更加合适。
- reset SHA 会保留工作目录(working directory)。这些提交虽然消失了,但是内容还在磁盘上
- reset –hard SHA “撤销”所有提交和本地修改 (-hard不保留本地磁盘数据)
pull & push (push 类似)
|
|
reset
|
|
checkout
|
|