- git version ------------------------------------------------------------------------------------------------查看版本
- git config --global user.name “testUser” -------------------------------------------------------设置用户名
- git config --global user.email “testUser@163.com” -----------------------------------------设置邮箱号
- git init ---------------------------------------------------------------------------------------------初始化本地仓库
- git add test.txt -------------------------------------------------------------------将工作区文件添加到缓存区
- git add . ---------------------------------------------------将工作区文件添加到缓存区(点代表提交所有)
- git commit -m “初始化提交” test.txt -将缓存区的文件提交到本地仓库(不加文件名代表提交所有)
- git add . ---------------------------------------------------将工作区文件添加到缓存区(点代表提交所有)
- git add test.txt -------------------------------------------------------------------将工作区文件添加到缓存区
- git init ---------------------------------------------------------------------------------------------初始化本地仓库
- git config --global user.email “testUser@163.com” -----------------------------------------设置邮箱号
- git config --global user.name “testUser” -------------------------------------------------------设置用户名
- git status -------------------------------------------------------------------------------------------------查看状态
- git log -------------查看日志(带分页,分页的时候空格向前,b后退,q退出,到最后了会有end)
- git log --pretty=oneline --------------------------------------------------------------------查看日志精简模式
- git log --oneline ----------------------- -----------------------------------------------查看日志更加精简模式
- git reflog -----------------------------查看日志最精简,用这个就对了(多了head信息(就是索引))
- git log --oneline ----------------------- -----------------------------------------------查看日志更加精简模式
- git log --pretty=oneline --------------------------------------------------------------------查看日志精简模式
- git reset --hard 索引号 --------------------------版本回退,用git reflog看索引(本地库移动,暂存区移动,工作区移动)用这个就完事了
- git reset --mixed 索引号 ------------------------版本回退,用git reflog看索引(本地库移动,暂存区移动,工作区不动)
- git reset --soft 索引号 ------------------------版本回退,用git reflog看索引(本地库移动,暂存区不动,工作区不动)
- git reset --mixed 索引号 ------------------------版本回退,用git reflog看索引(本地库移动,暂存区移动,工作区不动)
- git diff 文件名 --------------------------------------------------------------比对不同(缓存区和工作区比)
- git diff 索引 文件名 -------------------------------------------------------比对不同(缓存区和本地库比)
- git branch -v ------------------------------------------------查看分支版本(*号代表你目前在那个分支上)
- git branch 分支名 --------------------------------------创建新的分支(例如:git branch cjyBranch01)
- git checkout cjyBranch01 -----------------------------------------------------------------------------切换分支
将分支内容合并到主分支步骤,先进入到主分支,然后执行合并,具体如下
- git checkout master ---------------------------------------------------------------------------------切到主分支
- git merge cjyBranch01 -------------------------------------------------------------------------合并到主分支
如果出现冲突(会出现master|MERGING)
在同一个文件修改会出现冲突,解决冲突得办法就是认为决定留下想要的,
有冲突的时候提交的时候不能带文件名,否则会报错
- git remote -v -------------------------------------------------------------------------查看远程地址有没有别名
- git remote add origin https://gitee.com/test/test.git ---------------给远程地址添加别名(origin是别名,可以随便取)
- git push origin master ----------------------------------------------------将要推送的分支推送到远程库上
- git clone https://gitee.com/test/test.git -------------------------------------将远程仓库代码克隆到本地
- git feach origin master ------将远程仓库分支的文件读取到本地仓库,但是不会更新到工作区间
- git checkout origin/master -------------------------------------------可以切换进去看看代码有没有问题
- git merge origin/master -----------------------------------------------------------------------合并到本地仓库
- git pull origin master ------------------------------------------------------拉取代码,相当于feach+merge
补充命令
- rm 文件名 -------------------------------------------------------------------删除文件,相当于鼠标右键删除
- cat 文件名 ------------------------------------------------------------------------------------------查看文件内容