1.git仓库初始化
# git init
# git add *
# git commit -m "My initial commit message"
# git remote add origin git@example.com:example.git
# git push -u origin master
2.git的常用命令
git checkout -- readme.txt 撤销修改
git checkout -b newfeature 新建分支
git push origin :bugfix_ui 删除远程分支
git push <远程主机名> <本地分支名>:<远程分支名> 上传本地分支
git clone -b 分支名 远程地址 获取远程分支
git push origin 上传到对应的分支
git log -p -2 查看最近两次commit的diff
git status -s 查看修改过的文件
git diff:是查看 workspace 与 index 的差别的。
git diff --cached:是查看 index 与 local repositorty 的差别的。
git diff HEAD:是查看 workspace 和 local repository 的差别的。
git checkout -b 本地分支名x origin/远程分支名x 在本地新建分支x,并自动切换到该本地分支x
git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态
git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。
git branch -D feature 删除本地分支
git branch -vv 查看本地分支的来源
git merge feature 与其他分支合并
git reset --hard HEAD~ 回到合并之前的提交
git reset --hard <commit> 回到合并之前的明确版本