git常用命令

33 阅读1分钟

克隆代码

git clone http://xxx@gitlab.enmonster.com/platform-assets/eam-ms.git 

(http://xx 为git路径)

查看分支

查看本地分支

git branch

查看远程分支

git branch -r

查看所有分支

git branch -a

分支管理

创建分支

基于当前所在的分支创建新分支:

git branch <name>

根据执行的远程分支创建新分支:
git branch -b <newbranchname> <origin/oldbranchname>

将远程某个分支拉到本地

git fetch origin dev

(dev即分支名)

切换本地分之

git checkout release


(release即分支名)

创建+切换分支

git checkout -b <name>

删除分支

删除分支:git branch -D <name>

查看日志

查看当前所在分支

git log

查看指定分支

git log 分支名/tag名/远程分支名

查看某文件修改历史

1、git log -- filename(git log filename)
可以看到该文件相关的commit记录

2、git log -p filename
可以显示该文件每次提交的diff

3、git show comit_id filename
可以查看某次提交中的某个文件变化

4、git show commit_id
查看某次提交

5、gitk --follow filename
以图形化界面的方式显示修改列表

查看变更文件

查看变更文件

git status
查看所有变更内容
git diff 
查看某个文件变更内容

git diff fliename

代码更新

git pull

代码提交

添加更新文件

git add /src/..

提交到本地

git commit -m "更新.."

推送到远程分支

git pull origin dev
git push origin dev

推送前先更新

代码合并

合并本地 dev 到 本地master

#切换到master
git  checkout master

# 合并dev
git  merge dev

#推送
git push origin master

彩蛋

看日志,分支等 按Q退出