目录
1.基础使用
工作目录(普通文件),暂存区(stage-index),git仓库(.git-HEAD),远程库(origin)
全局设置(--global对本地所有仓库生效):
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
使用流程:
git clone “代码仓库地址” 下载代码,
用git fetch origin或者git pull来更新内容,
git pull = git fetch + git merge
修改文件用git add暂存修改,
用git status显示修改和暂存了哪些文件,
改好之后用git commit -m ‘’ 提交记录到git仓库,
最后用git push origin master提交到服务器上,
可以把 master 换成任何分支。
2.撤销
撤销stage流程:
查看提交记录用git log , 参数 --pretty=oneline精简显示。
用 git reset 撤销所有暂存区域文件。
或用git reset file 来撤销特定的文件。
注意reset不会覆盖工作目录文件。
撤销工作目录修改流程:
使用 git checkout file用暂存区内容覆盖掉工作目录的文件内容。没有加入暂存区则用Git仓库最近一次提交版本。如果直接用最新的git仓库文件同时覆盖掉暂存区和工作目录内容可以使用git checout HEAD -- files
撤销commit流程:
git reset --soft HEAD~n撤销最后n次 commit 并且保留工作目录改动的内容。
git reset --hard HEAD~n撤销最后n次 commit 并且覆盖工作目录改动的内容。
撤销commit之后想要恢复最新版本,用git