基本操作
1.状态查看操作
git status(查看工作区、暂存区状态)
2.添加操作
*git add [file name]
将工作区的“新建/修改”,添加到暂存区。
3.提交操作
*git commit -m “commit message” [file name]
将暂存区信息提交到本地库。
4.查看历史
git log [–oneline, --pretty=oneline]
git reflog
5.回退
git reset --hard [索引值]
git reset --hard HARD (:'一个符号回退一步,n个n步’,:'n回退n步’)
–soft (仅仅在本地库移动HEAD指针)
–mixed (在本地库移动HEAD指针,改变暂存区)
*–hard (在本地库移动HEAD指针,改变暂存区、工作区)
6.比较文件差异
git diff [file name]
将工作区的文件和暂存区进行比较
git diff [版本号] [file name]
和本地库比较
分支管理
1.分支查看
git branch -v
2.分支创建
git branch [branch name]
3.分支切换
git checkout [branch name]
4.分支合并
先切换到接受修改的分支(被合并,增加新内容)上 git checkout [branch name]
再执行 git merge [被合并的分支名]
远程仓库
附加HTTP:git config --global credential.helper store 代码clone push pull 时都需要输入账号密码
进入项目目录输入上面操作记录自己的账号和密码。就可以不用一直重复输入了。
- 添加远程仓库
git remote -v(查看)
*git remote add [warehouse name] [warehouse url(如:https://github.com//-ea/.git)]
其他操作如:修改[warehouse name] rename [old name] to [new name]
删除远程仓库 rm…等,与添加操作大致一致。(熟悉linux操作上手更快) - 提交操作
*git push orgin(远程仓库名) master(需要push的分支) - 更新操作
git feach orgin master(提示:拉取)
git merge(提示:合并)
*git pull orgin master(提示:pull = fetch + merge)