基础操作
1.git init 初始化项目
2.gti clone url 把远程仓库的内容拉下来
3.git checkout -b NewBranch <分支名>新建并转换分支
每天下班必做
-
git status //查看一下 改变或者为提交的文件
-
git add 文件 // 例如: git add resource/views/page/index.blade.php
-
如果有多个文件 重复2步骤
-
git commit -m “update the index blade” // -m 加上自己的注释 不要只写update
-
git push origin 自己的分支 //例如 git push origin lsd
拉下其他分支新代码或者合并
git pull origin/dev
拉下后会自动何必。必须先把所有修改过的文件提交
git merge origin/dev
一些基础命令
新建
git branch -
列出所有本地分支
$ git branch
- 列出所有本地分支和远程分支
$ git branch -a
- 新建一个lsd分支
git branch lsd
- 转换到develop分支
git checkout develop
- 新建的同时转换
git checkout -b NewBranch develop
删除
-d 参数用来删除一个分支,前提是该分支没有未合并的变动。
- $ git branch -d <分支名>
-D 强制删除一个分支,不管有没有未合并变化。
- $ git branch -D <分支名>
分支改名
- $ git checkout -b twitter-experiment feature1322. $ git branch -d feature132
查看 merge 情况
1.git branch --merged
2.git branch --no-merged
git diff
//此部分来自阮一峰老师的git教程
*git diff 命令用于查看文件之间的差异。*
# 查看工作区与暂存区的差异
$ git diff
# 查看某个文件的工作区与暂存区的差异
$ git diff file.txt
# 查看暂存区与当前 commit 的差异
$ git diff --cached
# 查看两个commit的差异
$ git diff <commitBefore> <commitAfter>
# 查看暂存区与仓库区的差异
$ git diff --cached
# 查看工作区与上一次commit之间的差异,即如果执行 git commit -a,将提交的文件
$ git diff HEAD
# 查看工作区与某个 commit 的差异
git diff <commit>
# 显示两次提交之间的差异
$ git diff [first-branch]...[second-branch]
# 查看工作区与当前分支上一次提交的差异,但是局限于test文件
$ git diff HEAD -- ./test
git config -l本地配置
git config --sys --list
git config --g --list
git config --global use.name “”
git config --global use.email “”
history查看历史命令