工作区----------暂存区---------本地库
设置签名
命令
项目级别签名 > 系统用户级别的签名
项目级别签名:
git config user.name xxxxxxxx
git config user.email xxxxxxxx@qq.com
系统用户级别的签名:
git config --global user.name xxxxxxxx
git config --global user.email xxxxxxxx@qq.com
查看状态
git status
提交到暂存区
git add xxx.txt
撤回到工作区
git rm --cached xxx.txt
提交到本地库之后,修改文件,可以直接提交
git commit -a
也可分步执行
git add
也可撤销
git reset HEAD<file>
提交
git commit
git commit -m "second modify" xxx.txt
两种方式
查看版本
git log
版本显示在一个界面
git log --pretty=oneline
git log --oneline
git reflog
版本控制
git reset --hard 需要跳转版本的hash值
将工作区中的文件的暂存区文件进行比较
git diff [文件名]
查看分支
git branch -v
创建分支
git branch 分支名
切换分支
git checkout 分支名
合并分支 切换到接受修改的分支上面去
git merge 合并过来的分支名
创建与远程仓库的地址别名
git remote [别名] https://github.com/XXX/xxx.git
显示别名
git remote -v
推送仓库的项目
git push [别名] mastr(分支)
拉取
pull= fetch + merge
git fetch + 远程仓库别名 + 远程分支名
git merge + 远程仓库别名/远程分支名
git pull origin master
拉去远程仓库并合并master分支