1. 初始化git仓库
git init
2. git分支管理
1)创建分支(dev为分支名 ) git branch dev
2)创建并切换到该分支 git checkout -b dev
3)查看分支 git branch
4) 删除分支 git branch -D dev
5)分支合并 git merge master 将master分支上的内容合并到当前分支 (快速合并Fast forward)
git merge --no-ff -m "merge with no-ff" dev (普通合并,可在历史上看出分支信息)
6)解决冲突 合并分支时有可能会出现冲突情况,即两个人都同时修改了同一个地方,这时需要手动解决冲突,解决冲突后续重新提交
7
3.工作区和暂存区
git add filename 将文件添加到暂存区
git commit 将暂存区内容一次性提交到该分支
git stash 将工作区内容储藏
git stash pop 恢复最近储藏
4. 管理修改
撤销文件的修改(回到版本库或者暂存区的状态) git checkout -- filename
撤销当前目录下的所有修改 git checkout ./*
5.版本管理
查看历史版本 git log 或者 git log --pretty=online
回退到上一版本 git reset --hard HEAD^
回退到指定版本 git reset --hard 32452323
6.git远程仓库
1.从远程仓库克隆 git clone git@github.com:test/test.git
2.添加远程库关联 git remote add origin git@gitee.com:test/test.git
3. 查看远程库关联 git remote -v
4.删除远程库关联git remote rm origin
5.将本地分支推向远端 git push origin dev:dev
6.拉取远程分支 git fetch origin branchname:branchname
7. 将本地内容推向远程仓库 git push (-f 强制推送)
8.将远程仓库内容拉取到本地 git pull
9.查看远程分支 git branch -a