常用Git指令
查看
git config --global user.email
修改
git config --global user.name yanzhu.li
创建分支
git checkout -b branch-name
以master分支为起点创建新分支
git checkout -b branch-name origin/master
克隆(第一次本地仓库什么都没有的时候)
git clone http://gitlab.17zuoye.net:10080/ai-mark/aimark.git
git pull orgin master
拉去远程分支到本地分支(两个分支的名创不同)
eg:拉去dev的分支到lyz-dev分支
git checkout lyz-dev
git pull origin dev
同步develop分支
git fetch origin develop
从指定分支上拉取代码
git clone -b dev ssh://git@xxxxxxxx
与远程建立连接
git push --set-upstream origin lyz-dev
- 切换分支
git checkout lyz-dev- 查看当前文件状态
git status- 提交代码
(工作目录->暂存区)
git add path/to/commit
或者git add .
eg:git add frontend/src/- (暂存区->本地仓库)
git commit -m ‘修改内容’- 推送本地分支到远程仓库分支(本地仓库->远程)
git push / git push origin branch-name
将lyz-dev合并到master
- 切换分支到master
git checkout master- 合并lyz-dev
1).快速合并
主分支没有修改,master的指针挪动到lyz-dev分支的上面。
git merge lyz-dev
2)三方合并
其他分支修改了,主分支也修改,会创建一个新的提交点。
推送本地分支到远程仓库分支.
如果远程分支不存在就会自动创建
git push origin branch-name:branch-name(本地分支名:远程分支名)
git push origin branch-name
删除本地分支
git branch -d lyz-dev
删除远程分支
git push origin :lyz-dev
git push origin --delete lyz-dev
查看分支下提交点
git log --oneline
git log --oneline --graph 图形显示
比较是工作区和暂存区的文件修改
git diff
将远程仓库的文件下载到本地但是不合并
git fetch origin
bilibili视频讲解推荐:git